Можно ли вызвать внешний PHP-скрипт из Ajax? - PullRequest
2 голосов
/ 04 сентября 2010

Я пытаюсь вызвать внешний PHP-скрипт, используя Ajax, вот так:

$(function() {
    $.ajax({'url': 'http://stokes.chop.edu/web/zscore/result.php',
            'type': 'POST',
            'success': function(response, textStatus, XMLHttpRequest) {
                alert('[' + response + ']');
            },
            'error': function(XMLHttpRequest, textStatus, errorThrown) {
                alert('Error');
            }
    });
});

Результат: [] (то есть success функция вызывается!), но я вижу следующую ошибку в плагине HTTPFOX для FireFox:

Ошибка загрузки контента (NS_ERROR_DOCUMENT_NOT_CACHED)

Что не так с моим кодом?

1 Ответ

5 голосов
/ 04 сентября 2010

Вы не можете загружать содержимое со страниц, которые не имеют того же доменного имени, что и страница, с которой вызывается запрос ajax.Это хорошо известная функция безопасности, называемая «Политика единого происхождения».

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