繁体   English   中英

如何使用ajax或javascript进行跨域请求?

[英]How to make cross domain request using ajax or javascript?

我有一些预先构建的脚本,该脚本向一个网站提出了一些ajax请求。 而且工作正常。 但是我无法向其中的某些域提出请求。

我的工作流程:

1)我已经在http://www.Test.com/a.js上预先构建了脚本,现在我通过将代码粘贴到URL在此域http://www.test1.com中将此js调用,并且可以正常工作。

2)现在,当我想从This http://hello.test1.com/as.php调用一个页面时,却显示了一些错误。 我如何从主域名页面向子域名页面发出请求。

请让我知道我该怎么做。

提前致谢。

跨域请求的各种选项是:

  • 如果您的用户使用的浏览器支持新的跨域资源共享 (CORS)标准,并且服务器支持该标准。 请注意,许多普通的Web用户仍然拥有不支持它的浏览器。
  • JSON-P (“带填充的JSON”),基本上是动态添加的script元素
  • 使用YQL (雅虎查询语言)作为跨域代理

跨域脚本限制有几种解决方法。 easyXDM似乎可以满足您的要求。

您可以使用php curl使用ajax进行跨域请求。 一个ajax请求将调用php curl页面,该页面随后将调用php curl页面中指定的url的跨域并返回响应。

我已经实现了相同,并且效果很好。 希望这对您有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM