Я вижу странную ошибку на одной из моих страниц, обновленных ajax.
Запрос выглядит следующим образом:
var a = new Ajax(url,{
method: 'get',
onComplete: function( response ){
$('loader').style.display="none";
readData( response );
}
});
a.request();
return;
На данный момент это работает нормально практически на любой системе, но на новом сервере он ломается с ошибкой mootools «неизвестная сущность XML».Странная часть в том, что если вы отслеживаете запрос с помощью firebug, а не возвращаете JSON, как ожидалось, тело ответа выглядит следующим образом:
<script>document.location.href='http://www.mysite.com?myparams=value&etc;</script>
Однако, если вы фактически делаете этот запрос вручную, вставляя URL-адрестег script (тело ответа) вместе с параметрами в браузере, возвращаются правильные данные JSON.
Есть идеи, почему запрос вернул бы тег script вместо данных?