$ .get не работает - PullRequest
       8

$ .get не работает

1 голос
/ 31 июля 2010

Я использовал этот метод для загрузки страницы ...

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

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

, но когда я изменил $.post на $.get, он не работает. На самом деле мне нужно изменить это, потому что я загружаю эту страницу с удаленной страницы.

1 Ответ

3 голосов
/ 31 июля 2010

Мне нужно изменить это, потому что я загрузка этой страницы с удаленной страницы ....

Вам нужно взглянуть на Одинаковая политика происхождения :

В вычислительной технике та же политика происхождения является важной концепцией безопасности для количество программ на стороне браузера языки, такие как JavaScript. политика разрешает скрипты, работающие на страницы с того же сайта чтобы получить доступ к методам друг друга и свойства без конкретного ограничения, но препятствует доступу к большинство методов и свойств по всему страницы на разных сайтах.

Чтобы вы могли получать данные, оно должно быть:

Тот же протокол и хост

Вам нужно реализовать JSONP , чтобы обойти это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...