head.appendChild(脚本)JSONP在Chrome中失败

时间:2013-05-07 15:44:11

标签: javascript google-chrome jsonp appendchild

我正在使用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?)

0 个答案:

没有答案