我正在使用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目前的稳定版本)但它在谷歌浏览器中不起作用。
每当我尝试运行时,我都会进入控制台:
获取https://example.com/meta?p1=a&p2=b&...&pn=n&callback=myFunc miscript.js:第20行
myFunc miscript.js:第20行
第20行指的是
head.appendChild(s)
我尝试使用jQuery创建并附加脚本,但错误仍然只存在于Chrome中,其余的5BB仍在继续工作。
GET立即失败。 在Chromes调试器“网络”选项卡中,我看到
url = https://example.com/meta?p1=a&p2=b&...&pn=n&callback=myFunc
method = GET
status =(失败)
type = pending ...
UPDATE1:
每当我尝试从阿根廷运行此故障时,都会出现此故障。来自美国的所有作品都在Chrome中运作。 (奇怪的Ja?)