Closure Library:good.net.XhrIo.send没有在Safari上工作

时间:2015-04-17 07:10:45

标签: javascript ajax safari google-closure-library

Closure Library中的

goog.net.XhrIo.send在Safari v8.0.5中输出“未定义”错误,而在Chrome和FireFox上工作正常。

我该怎么做才能解决这个错误?
可能的原因是什么?

静态访问

goog.net.XhrIo.send('filename.json', function(e) {
    console.log(e.target.getResponseJson());
});

实例访问

var request = new goog.net.XhrIo();
var url = 'rest/search/test';
goog.events.listen(request, 'complete', function() {
    // etc
});
request.send(url,'GET');

console.log(goog.net.XhrIo.send)

  • Safari:undefined
  • Chrome:function(url,opt_callback,...)
  • FireFox:function(url,opt_callback,...)

我已经尝试了

  • 清除Safari上的缓存
  • 静态访问和实例访问(均失败)
  • 在多个页面上使用send()方法(全部失败)
  • 更新依赖关系

1 个答案:

答案 0 :(得分:0)

我发现错误是由“AdBlock”(浏览器扩展程序)引起的 关闭后,good.net.XhrIo.send在Safari上工作。