我的客户要求我将 Wufoo 表单集成到他们的 Ember 应用程序中,并提供以下 JS(匿名):
<script type="text/javascript">var abc123;(function(d, t) {
var s = d.createElement(t), options = {
'userName':'example',
'formHash':'abc123',
'autoResize':true,
'height':'491',
'async':true,
'host':'wufoo.com',
'header':'show',
'ssl':true};
s.src = ('https:' == d.location.protocol ? 'https://' : 'http://') + 'www.wufoo.com/scripts/embed/form.js';
s.onload = s.onreadystatechange = function() {
var rs = this.readyState; if (rs) if (rs != 'complete') if (rs != 'loaded') return;
try { abc123 = new WufooForm();abc123.initialize(options);abc123.display(); } catch (e) {}};
var scr = d.getElementsByTagName(t)[0], par = scr.parentNode; par.insertBefore(s, scr);
})(document, 'script');</script>
我尝试将它包含在 index.html 中并创建了一个自定义组件,但不断收到来自 Wufoo 的错误:
TypeError: Cannot set property 'innerHTML' of null
有没有办法在 Ember.js 应用程序中使用提供的 Wufoo JS?