我试图创建一个bookmarklet,允许用户将大量跨域数据发布到php脚本,并使用jquery从php脚本获取响应。什么是最好的方法
答案 0 :(得分:3)
您最好的选择是使用 JSONP :
JSONP或“带填充的JSON”是对基本JSON数据格式的补充,这是一种允许页面从不同域中的服务器请求数据的使用模式。 JSONP是这个问题的解决方案,形成了一种名为跨源资源共享的更新方法的替代方案。
jQuery实现了JSONP。尝试并测试此代码:
$.ajax( {
url: 'http://…',
dataType: 'jsonp',
complete: function(xmlHttpReq, textStatus) {…}
});
答案 1 :(得分:1)
答案 2 :(得分:0)
棘手,因为Cross Site Scripting被大多数浏览器阻止。我的解决方案是将数据写入文件,然后从php访问该文件。换句话说,将数据传递给文件。