Javascript 我可以在Itunes LP环境中使用跨站点XmlHttpRequest吗?

Javascript 我可以在Itunes LP环境中使用跨站点XmlHttpRequest吗?,javascript,itunes,Javascript,Itunes,Itunes基于Webkit平台,由于安全策略,我们不能在JavaScript中使用跨站点XmlHttpRequest。但是,作为一个例外,我们可以使用一个特殊的头来实现这一点。 以下是我在Safari中成功完成的源代码: var url = 'http://mysite.net/canvas.php'; var mybody = "<?xml version='1.0' charset='utf-8'?><person><name>Arun</

Itunes基于Webkit平台,由于安全策略,我们不能在JavaScript中使用跨站点XmlHttpRequest。但是,作为一个例外,我们可以使用一个特殊的头来实现这一点。 以下是我在Safari中成功完成的源代码:

var url = 'http://mysite.net/canvas.php';   

var mybody = "<?xml version='1.0' charset='utf-8'?><person><name>Arun</name></person>";
var http = new XMLHttpRequest();

http.open("POST", url, true);   
http.setRequestHeader("X-PINGOTHER", "pingpong");
http.setRequestHeader('Content-Type', 'application/xml');

http.setRequestHeader("Content-length", mybody.length);
http.setRequestHeader("Connection", "close");   
http.send(mybody);
var url='1〕http://mysite.net/canvas.php';   
var mybody=“Arun”;
var http=new XMLHttpRequest();
http.open(“POST”,url,true);
http.setRequestHeader(“X-PINGOTHER”、“pingpong”);
setRequestHeader('Content-Type','application/xml');
setRequestHeader(“内容长度”,mybody.length);
setRequestHeader(“连接”,“关闭”);
http.send(mybody);

我将xml数据发送到服务器,并在Safari浏览器中成功获得返回响应,但在iTunes LP环境中无法实现。那么问题出在哪里呢?

我不知道iTunes LP环境是什么,但通常情况下,如果需要进行跨站点脚本编写,您会使用它。调查一下。我相信您可以找到大量的示例。

JSONP是一个不错的选择,但是为了做到这一点,您需要创建服务来提供JSONP的特性。 但是,你不能因此而成为所有者

您可以使用proxy发送XmlHttpRequest,您可以使用Flash作为代理。
您可以找到更好的例子

了解了跨来源资源共享(CORS),请参见[&&MDC参考[