我用这种方法加载页面...

function remoteCall(sUrl, sQueryStr, sCalledBy)
{
    var str = " { ";

        $.post(sUrl,sQueryStr, function(data){
            sResponse[sCalledBy] = data;  //alert(data);
            eval(" "+sCalledBy+"()");
        });
}


但是当我将$.post更改为$.get时,它不起作用。实际上,我需要更改此设置,因为我是从远程页面加载此页面的。

最佳答案

我需要改变我的这个Bcoz
  正在从远程页面加载此页面...。


您需要查看Same Origin Policy


  在计算中,相同来源策略
  是一个重要的安全概念
  浏览器端编程的数量
  语言,例如JavaScript。的
  策略允许脚本在
  来自同一网站的页面
  访问彼此的方法,以及
  没有具体属性
  限制,但阻止访问
  大部分方法和属性
  不同网站上的页面。


为了使您能够获取数据,它必须是:

相同的协议和主机

您需要实现JSONP来解决它。

10-07 14:53