我用这种方法加载页面......
function remoteCall(sUrl, sQueryStr, sCalledBy)
{
var str = " { ";
$.post(sUrl,sQueryStr, function(data){
sResponse[sCalledBy] = data; //alert(data);
eval(" "+sCalledBy+"()");
});
}
但是当我将$.post
更改为$.get
时,它无效。实际上我需要更改它,因为我从远程页面加载此页面。
答案 0 :(得分:3)
我需要改变这个bcoz 从远程页面加载此页面....
您需要查看Same Origin Policy:
在计算中,相同的原始政策 是一个重要的安全概念 浏览器端编程的数量 语言,例如JavaScript。该 策略允许运行脚本 来自同一网站的网页 访问彼此的方法和 属性没有具体 限制,但阻止访问 大多数方法和属性 不同网站上的网页。
为了能够获取数据,必须是:
相同的协议和主机
您需要实施JSONP来解决问题。