ajax междоменная ошибка на одном и том же домене? - PullRequest
4 голосов
/ 29 ноября 2011

У моего клиента есть блог WordPress, по которому мы пересылаем RSS-канал на домашнюю страницу, чтобы отобразить последние 3 сообщения ... Я использую jquery, и все работает отлично.

Мы изменили наш IPна выделенный IP, и вдруг он перестал работать.мой XHR равен 0!Я предполагаю, что он думает, что это междоменная проблема.

Для временного исправления я написал php-прокси для загрузки файла, и я ajaxing это - (который работает - примечание: файл находится в wpdir, так что это не общая проблема)

спасибо!

// РЕДАКТИРОВАТЬ (КОД)

$.ajax({
     url: '/blog/?feed=rss2',
     success: function() {
       alert('worked');
     },
    error: function(x){
        alert(x.status);
    }
});

$.ajax({
     url: '/blog/proxy.php',
     success: function() {
       alert('worked');
     },
    error: function(x){
        alert(x.status);
    }
});

Примечание: proxy.php просто fopens "/ blog /?feed = rss2 "

Я успешно использую proxy.php, но получаю jqXHR.status = 0

1 Ответ

0 голосов
/ 14 декабря 2011

Попробуйте проверить некоторые из них для более подробной информации.Обязательно используйте Firebug или Chrome XHR-отладчик (F12)

Для обратной совместимости с XMLHttpRequest объект jqXHR предоставляет следующие свойства и методы:

  • readyState
  • status
  • statusText
  • responseXML и / или responseText, когда базовый запрос ответил xml и / или текстом соответственно
  • setRequestHeader (имя, значение)
  • getAllResponseHeaders ()
  • getResponseHeader ()
  • abort ()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...