0

我正在处理跨站点交互的 JSONP 调用。

前端代码很简单:

var head = document.head || document.getElementsByTagName('head')[0]; 
var s    = document.createElement('script');
s.src    = "https://example.com/meta?p1=a&p2=b&...&pn=n&callback=myFunc";
s.type   = 'text/javascript';

head.appendChild(s);

这适用于 5BB 中的 4 个(5 大浏览器:Chrome、FF、IE、Opera、Safari 的当前稳定版本),但不适用于 Google Chrome。

每当我尝试运行它时,我都会进入控制台:

获取https://example.com/meta?p1=a&p2=b&...&pn=n&callback=myFunc miscript.js:line 20

myFunc miscript.js:第 20 行

第20行指的是

head.appendChild(s)

我尝试使用 jQuery 创建和附加脚本,但错误仍然只存在于 Chrome 中,其余 5BB 继续工作。

GET 立即失败。在 Chrome 调试器“网络”选项卡中,我看到

网址 = https://example.com/meta?p1=a&p2=b&...&pn=n&callback=myFunc

方法 = 获取

状态=(失败)

类型 = 待定 ...

更新1:

每当我尝试从阿根廷运行它时,都会出现此故障。来自美国的 Chrome 中一切正常。(奇怪的贾?)

4

0 回答 0