2010-07-31 1 views
1

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

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

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

но когда я изменил $ .post до $ .get он не работает на самом деле мне нужно изменить этот bcoz я загрузить эту страницу с удаленного страница ....

Пожалуйста, помогите.

Спасибо.

ответ

3

мне нужно изменить этот bcoz я являюсь загрузкой этой страницы с удаленной страницы ....

Вы должны взглянуть на Same Origin Policy:

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

Для вас, чтобы иметь возможность получить данные, он должен быть:

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

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