将数据从PHP发送到不同域中的Javascript
Send data from PHP to Javascript in different domains
我使用AJAX将数据从Javascript发送到PHP文件,但是我无法将响应数据从PHP返回到Javascript,因为我知道Javascript代码与PHP代码处于不同的域中。有人有解决这个问题的想法吗?
问候
要在 JS 跨域中接收响应,您可以通过添加 Access-Control-Allow-Origin
标头来启用 CORS。但是,这可能是参差不齐的。
更好的解决方案是发回编码为 JSONP 的响应。
下面是一个使用 JSONP 的示例。我调用的 API 是我自己的,它支持 JSONP 响应。JSONP 示例
相比之下,以下示例也有效。在这种情况下,我没有使用 JSONP。此请求有效,因为我的 API 已启用 CORS。但是,就像我说的,我发现这是参差不齐的,并会推荐JSONP。
科尔斯示例
跨域JavaScript可能很困难。看看 http://easyxdm.net/wp/
AFAIK 出于安全原因,没有办法将 AJAX 请求发送到不同的域。我可以想到一些解决方法:
- 调用一个 php 代理,然后使请求通过套接字或卷曲。例
- 制作一个调用它的Flash电影并设置一个跨域.xml文件
相关文章:
- JavaScript数据结构
- 父级对子 JavaScript 数据的访问
- 更改动态 JavaScript 数据
- Javascript 数据可用事件
- 将javascript数据放入表单中
- 将json结构转换为可用的javascript数据集
- 从HTML表单中获取计算得到的JavaScript数据,并将其作为新元素添加到相同的表单操作中以使用PHP保存
- 数值的 JavaScript 数据类型
- 使用 ajax 将 JavaScript 数据传输到 PHP
- Javascript数据将元素属性绑定到URL中的锚href
- 整页回发和javascript数据
- 如何使用javascript数据对象?如何通过变量访问条目
- 如何将从数据库中提取的数字传递到javascript数据部分
- Spring MVC与Google图表,创建javascript数据表的最佳方式是什么
- JavaScript 数据中的 XSS
- 无法将我的 JavaScript 数据填充为 HTML
- 如何将相同的 JavaScript 数据传递给 HTML 两种不同的方式
- JavaScript 数据结构,JS中的ArrayList(Java)
- 将 casper javascript 数据插入 CSV 文件
- 用于高效插入和搜索的 Javascript 数据结构