我支付了这个朋友购买的服务,但它并没有使用他们的嵌入式代码。 我得到的错误是ReferenceError:_frnd未定义
$(document).ready(function () {
var _frnd = {
site: 'site-e53cff82-host',
page: 'first_campaign',
customer: {
id: '12345',
email: 'email@domain.com'
}
};
(function (d, l, s) {
var a, b = d.getElementsByTagName(s)[0];
a = d.createElement(s);
a.type = 'text/javascript';
a.async = true;
a.src = l.protocol + '//djnf6e5yyirys.cloudfront.net/js/frndby.js';
b.parentNode.insertBefore(a, b);
})(document, location, 'script');
});
答案 0 :(得分:2)
您在就绪处理程序范围中定义_frnd
。脚本正在关注全局变量。更容易解决的问题是删除声明性var
:
_frnd = {
site: 'site-e53cff82-host',
page: 'first_campaign',
customer: {
id: '12345',
email: 'email@domain.com'
}
};
现在_frnd
设置在全局范围内。