如何使用php和jquery发布跨域数据并获得响应



我尝试创建一个bookmarklet,允许用户发布很多跨域数据到php脚本,并使用jquery从php脚本获得响应。最好的方法是什么?

您最好使用JSONP:

JSONP或"带填充的JSON"是对基本JSON数据格式的补充,一种允许页面从不同域的服务器请求数据的使用模式。JSONP是这个问题的一个解决方案,形成了一种新的方法,叫做跨域资源共享。

jQuery实现了JSONP。试着测试下面的代码:
$.ajax( {
  url: 'http://…',
  dataType: 'jsonp',
  complete: function(xmlHttpReq, textStatus) {…}
});

我推荐查看JavaScript:为跨域XMLHttpRequest调用使用Web代理

棘手,因为跨站脚本被大多数浏览器阻止。我的解决方案是将数据写入文件,然后从php访问该文件。也就是说,通过文件传递数据。

相关内容

  • 没有找到相关文章

最新更新