Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Ajax跨子域请求?_Javascript_Ajax - Fatal编程技术网

Javascript Ajax跨子域请求?

Javascript Ajax跨子域请求?,javascript,ajax,Javascript,Ajax,有没有一种方法可以向 s3-ap-southeast-1.s3.amazonaws.com(至s3 API) 从 s3.amazonaws.com (从托管在的JavaScript应用的位置)?协议禁止跨域ajax请求。是的,还有子域 阅读这里:它可能会有帮助 不能执行跨域ajax请求。这包括子域。然而,它是可以使用的。沙兹莫在早些时候的帖子中说: 跨域是完全不同的 主题。但跨子域是 相对容易 更多信息请点击此处: 无耻的插头,但这可能有帮助: 是的,您可以跨域ajax调用,检查跨源资源共享:

有没有一种方法可以向

s3-ap-southeast-1.s3.amazonaws.com(至s3 API)

s3.amazonaws.com


(从托管在的JavaScript应用的位置)?

协议禁止跨域ajax请求。是的,还有子域


阅读这里:它可能会有帮助

不能执行跨域ajax请求。这包括子域。然而,它是可以使用的。

沙兹莫在早些时候的帖子中说:

跨域是完全不同的 主题。但跨子域是 相对容易

更多信息请点击此处:


无耻的插头,但这可能有帮助:

是的,您可以跨域ajax调用,检查跨源资源共享:

我知道这是一篇老文章,我提供了一个使用JSONP的跨域ajax请求的详细示例,希望它能帮助那些遇到麻烦的人:


我想我找到了@Patrick发布的链接,它已经断了

为了避免再次发生这种情况,我将尝试重新发布)

其思想是在一个域上设置一个iframe html,然后从另一个子域上的页面调用该iframe。父页面及其内部的iframe应该具有相同的
document.domain

document.domain = "example.com"
一旦完成,这两个页面就好像它们在同一个域上一样

其余的,只是复制粘贴((

例如,要拉入文本,请在上设置页面 www.yourdomain.com并将document.domain设置为yourdomain.com 正在尝试使用来自img.yourdomain.com的Ajax拉入html页面, 设置一个页面,该页面将成为iframe,用于执行ajax拉取 该拉取已完成,请将document.domain设置为yourdomain.com.In 您在www上的页面。创建一个iframe,将src设置为您的页面 在img上。由于已设置document.domain,父页面上的所有函数 可以通过iframe调用。假设您希望 您可以在父页面上将新的“ajax”html转换为div 通过“parent.getElementById('yourDivName').innerHTML= 答复.案文”

如果要拉入XML,则可以设置页面/iframe关系 如上所述,iframe将在 img.yourdomain.com并用它做点什么,比如说把它变成一个 完成后,在iframe上设置document.domain 此时,父页面可以在其上访问该数组 通过“iframeName.arrayName”创建iframe。或者,您可以创建一个数组 阅读父页面上的此信息,并将其传递给父页面 通过“parent.arrayName=iframeArray”从iframe

原作者@Tom Hoppe