$ .get无法正常工作

时间:2010-07-31 12:07:35

标签: javascript jquery ajax cakephp

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

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

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

但是当我将$.post更改为$.get时,它无效。实际上我需要更改它,因为我从远程页面加载此页面。

1 个答案:

答案 0 :(得分:3)

  

我需要改变这个bcoz   从远程页面加载此页面....

您需要查看Same Origin Policy

  

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

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

相同的协议和主机

您需要实施JSONP来解决问题。