Javascript 错误:访问属性的权限被拒绝';节点类型';Firefox中的AJAX请求

Javascript 错误:访问属性的权限被拒绝';节点类型';Firefox中的AJAX请求,javascript,jquery,ajax,Javascript,Jquery,Ajax,我在我的页面上添加了谷歌登录按钮,并使用gapi与之交互。当用户使用Google API成功进行身份验证时,我使用JQuery对我的服务器进行AJAX调用: var token = gapi.auth.getToken(); var data = { "token": token, "userId": googleResponse.id }; console.log("sending data"); console.lo

我在我的页面上添加了谷歌登录按钮,并使用gapi与之交互。当用户使用Google API成功进行身份验证时,我使用JQuery对我的服务器进行AJAX调用:

var token = gapi.auth.getToken();
var data = {
    "token": token,
    "userId": googleResponse.id
};
console.log("sending data");
console.log(data);
$.post(url, data, function(response) {
                window.location.reload();
            }, "json").error(function(responseObj, statusCode) {
                var response = responseObj.responseJSON;
                console.log("error");
                console.log(response);
                console.log(statusCode);
            });
我在控制台中看到此问题:

“发送数据”

对象{标记:对象,用户ID:“XXXXXXXXXXXXX”}

错误:访问属性“nodeType”的权限被拒绝

页面不会重新加载,我在控制台中看不到其他信息

我不使用JQuery访问任何元素属性或以任何方式操纵DOM

这个问题发生在Firefox 36.0.1和JQuery 2.1.1上,但在我的Mac上的Chrome或Safari(相同的页面,相同的代码)上则没有


EDIT有帖子认为FireBug是罪魁祸首,所以我禁用了FireBug并重新启动了Firefox,但没有任何帮助。

我通过仔细查看我发送的令牌对象发现了这一点:令牌对象包含一个名为
g-oauth-window
的字段,其中包含对创建它的DOM对象的引用。当您在
$.post
请求中传递此令牌时,JQuery将解析此字段,并使Firefox出现错误。清空这个字段(将其设置为null)可以使一切正常

我通过仔细查看我发送的令牌对象发现了这一点:令牌对象包含一个名为
g-oauth-window
的字段,其中包含对创建它的DOM对象的引用。当您在
$.post
请求中传递此令牌时,JQuery将解析此字段,并使Firefox出现错误。清空这个字段(将其设置为null)可以使一切正常