如何使用 ajax 或 javascript 发出跨域请求

How to make cross domain request using ajax or javascript?

本文关键字:请求 javascript 何使用 ajax      更新时间:2023-09-26

我有一些预先构建的脚本,可以向一个网站发出一些ajax请求。而且它工作正常。但是我无法向那里的某些域提出请求。

我的工作过程:-

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

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

请让我知道我该怎么做。

提前谢谢。

跨域请求的各种选项包括:

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

跨域脚本限制有几种解决方法。 easyXDM似乎可以做你想做的事。

您可以使用 php curl 使用 ajax 执行跨域请求。 ajax 请求将调用 php curl 页面,而 php curl page 又将使用 php curl page 中指定的 url 调用跨域并返回响应。

我已经实现了相同的功能,并且工作正常。希望这对谢谢。