gpt4 book ai didi

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

转载 作者:搜寻专家 更新时间:2023-11-01 04:43:05 25 4
gpt4 key购买 nike

Itunes 是基于Webkit 平台的,由于安全策略,我们不能在JavaScript 中使用跨站XmlHttpRequest。但是,作为异常(exception),我们可以使用特殊的 header 来做到这一点。这是源代码,我在 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);

我将 xml 数据发送到我的服务器并在 Safari 浏览器中成功获得返回响应,但我无法在 iTunes LP 环境中执行此操作。那么问题是什么?

最佳答案

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

关于javascript - 我可以在 Itunes LP 环境中使用跨站点 XmlHttpRequest 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2577748/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com