Запрос XMLHttpRequest является результатом ReadyState 4 и имеет статус 200 - PullRequest
0 голосов
/ 10 мая 2010

Я пытаюсь сделать запрос XMLHttpRequest для контента, который находится на локальном сервере, запущен на локальном веб-сервере из файла HTML и javascript, находящегося локально.

он попадет на запрос веб-сервера, а затем даже если вы отправите данные обратно, в моем javascript, я сразу получу readyState 4 и статус 0. 0. 1003 *

Если я попытаюсь поместить страницы в папку веб-сервера и получить доступ к ним как к веб-странице slke http; // localhost / filename, тогда все будет нормально.

1 Ответ

3 голосов
/ 10 мая 2010

Это связано с тем, что веб-серверы возвращают коды состояния HTTP и, поскольку вы обращаетесь к локальной файловой системе, код состояния не может быть возвращен - следовательно, Unknown (0). Некоторые ссылки:

<ч /> После ваших комментариев становится немного яснее, что является причиной вашей проблемы. XMLHttpRequests ограничены в каждом браузере Одинаковой политикой происхождения . Если вы попытаетесь получить доступ к файлу в другом домене, порту или протоколе, запрос вернет код состояния 0 и ничего для responseText. В настоящее время наиболее подходящим решением является JSON с отступом .

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