Ajax + servlet GET запрос выдачи - PullRequest
0 голосов
/ 27 марта 2012

Я хочу создать простой вызов AJAX на основе Как использовать сервлеты и Ajax? ответ.
Сервлет обрабатывает запрос (он может печатать на консоли в функции doGet ()), но ничего не происходит на стороне клиента.Сообщение об ошибке Chrome:

XMLHttpRequest cannot load http://localhost:8080/package/servlet. Origin null is not allowed by Access-Control-Allow-Origin.

Спасибо!

Ответы [ 2 ]

0 голосов
/ 27 марта 2012

Я запускаю HTML из локального хранилища (C :).Это проблема?Как мне запустить его?

Это определенно проблема.Вы должны запросить HTML через HTTP вместо этого.Ваши целевые конечные пользователи также не будут запускать HTML из файловой системы локального диска, верно?

Открыть http://localhost:8080/package/filename.html в вашем браузере.

0 голосов
/ 27 марта 2012

Похоже, что сторона браузера отклоняет запрос / ответ AJAX на основе перекрестного общего доступа к ресурсам .Отсюда и заголовок Access-Control-Allow-Origin.Дайте этой теме прочесть некоторые подсказки о том, как подойти к этой проблеме.

...