我需要在客户端请求网页,然后将其作为字符串传递给服务器.我尝试了jQuery:
$.get(
"http://example.ru/",{name:"Joe",age:"42"},function(data){
$.get(
"script.PHP",{data:data,query:query},)
});
});
但没有成功.我怀疑它失败是因为jQuery添加了自定义标头.
您能否建议我一些技术来覆盖请求标头或任何发出请求的js库,就像浏览器一样?
最佳答案
您已经被Same Origin Policy所吸引:
原文链接:https://www.f2er.com/jquery/530938.htmlThe same origin policy prevents a
document or script loaded from one
origin from getting or setting
properties of a document from another
origin.
您可以做的是在您的域上使用一个简单的代理来获取您感兴趣的页面(当然,需要获得许可),从而允许您通过ajax请求将其显示在页面上.我的意思是这样的:
$.get("yourdomain/proxy.PHP?name=Joe&age=42"
function(data){
$.get(
"script.PHP",)
});
});