我在下面有这个片段来获取Reddit上共享链接的得分数。使用谷歌浏览器我得到了一个我可以使用的JSON响应,但在Safari中,相同的代码会直接发送给" onerror"代替。
请帮助:)
更新1
出于某种原因,它对我而言并不适合其他所有人。我已禁用所有插件,但只能让它以隐身模式运行。
更新2
它似乎影响了一些使用Safari的人,但不是全部。可以说,错误必须在浏览器中,而不是在我的代码中:)
var myurl = 'http://www.google.com';
var jsonURL = 'http://www.reddit.com/api/info.json?url=' + myurl;
var request = new XMLHttpRequest();
request.open('GET', jsonURL, true);
request.onload = function () {
console.log('ON LOAD ------------------------------');
var response = JSON.parse(request.response);
console.log(response);
};
request.onerror = function () {
console.log('ON ERROR ------------------------------');
console.log(request);
};
request.send();