3

我的脚本有一些问题,我正在使用 jsonP 请求创建一个指向我的第二个域的脚本标记,如下所示:

recupDataScript = function() {
    var otherDomain = "http://www.otherdomain.com/check?q=recupData",
    script = document.createElement('script'),
    script.type = 'text/javascript';
    script.async = true;
    script.src = otherDomain;
    document.getElementsByTagName('HEAD')[0].appendChild(script);
    }
}

在我用这个简单的函数得到我的数据之后:

window.recupData = function(data){
    alert(data);
}

我的第二个域的页面上有一个发送 jsonP 答案的 PHP 脚本。

在所有浏览器中,我得到答案对象对象,而在 IE(7、8 或 9)中,我得到未定义的答案,除非我在 IE 的设置中检查了 cookie 的自动管理,但默认情况下没有设置。

我已经使用 jQuery 脚本进行了测试:

jQuery.getJSON("http://www.otherdomain.com/check?q=?",
   function(data) {
      alert(data);
   });

我遇到了同样的问题(除了在 IE 上到处都可以工作)

但是当我使用我的脚本时,我无法获得 flickr 我在 IE 和其他上得到了同样好的答案。但是我不能用我自己的脚本得到好的答案,也许我可以解决这个问题,探索在没有jQuery的情况下获取flickr的jsonP的方法。

4

0 回答 0