Простой междоменный html запрос с jquery?Попытка использовать плагин - PullRequest
1 голос
/ 04 августа 2011

Я пытаюсь выполнить простой html-запрос, используя jquery с кодом ниже.

$.get('http://externalsite.com/status.html', function(data) {

if (data == 1) {
//do something
}

else {
//do something else
}

});

Я использую плагин для междоменного запроса, найденный на http://james.padolsey.com/javascript/cross-domain-requests-with-jquery/ и я добавил скрипт .js в мой HTML-файл, но что дальше? В этом примере используется #container и загрузка из Google, но я заблудился относительно того, что я делаю для запроса HTML. Он говорит, что работает для любого запроса .get, я просто не знаю, как это сделать. Спасибо за вашу помощь.

Ответы [ 2 ]

0 голосов
/ 04 августа 2011

Вы можете делать все, что хотите. Прочитайте документы jQuery для .load () и .get () :

В этом примере содержимое http://google.com помещается в элемент HTML с id="container":

$('#container').load('http://google.com');

Это делает то же самое, но с вашим примером сайта:

$('#container').load('http://externalsite.com/status.html');

Это также делает то же самое, что и выше:

$.get('http://externalsite.com/status.html', function(data) {    
    $('#container').html(data);
});
0 голосов
/ 04 августа 2011

Я не уверен, в чем конкретно заключается ваша проблема, вы можете, например, обернуть этот код в функцию и просто вызвать его?:) как

function makeAjaxCall(url){
 $.get(url, function (...)
}

makeAjaxCall('http://google.com');
...