FriendBuy嵌入式小部件无法正常工作

时间:2014-03-19 13:08:54

标签: jquery

我支付了这个朋友购买的服务,但它并没有使用他们的嵌入式代码。 我得到的错误是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'); 

});

1 个答案:

答案 0 :(得分:2)

您在就绪处理程序范围中定义_frnd。脚本正在关注全局变量。更容易解决的问题是删除声明性var

_frnd = {
        site: 'site-e53cff82-host',
        page: 'first_campaign',
        customer: {
            id: '12345',
            email: 'email@domain.com'
        }
    };

现在_frnd设置在全局范围内。