У меня небольшая проблема ajax, связанная с кросс-доменом.
На localmachine я создал пример html с некоторым ajax:
в текстовом поле регистрации пользователь вводит имя пользователя,
при каждом нажатии клавиши AJAX отправляет его
локальный Tomcat, где сервлет проверяет, используется ли это имя пользователя
и отправляет «взятый» ответ.
Нет проблем на локальном хосте вообще.
Как только я ввожу, используется 'username', сервлет отправляет 'взял' ответ
и браузер отображает его.
Но, когда я ставлю тестовую страницу HTML с ajax
на удаленной машине (некоторые бесплатные хостинг в удаленной сети)
который отправляет запрос проверки на мой локальный хост Tomcat,
соединение установлено,
в консоли Tomcat я вижу поступление запроса,
и в Firebug в Mozzila это вывод консоли:
GET http://89.216.182.25:8080/Dinamicki1/UsernameServlet?username=zik 200 OK
... но на вкладке ответа
нет ответа сервлета "принято"
и сообщение в firebug красным цветом
Итак, серверы общаются хорошо, проблем с брандмауэром нет, ответ 200 OK
Но тело ответа пусто.
Есть идеи, что это за красные сообщения в клопах?
Заранее большое спасибо.
И если кто-нибудь может порекомендовать какой-нибудь серьезный учебник по ajax для java
это будет высоко оценено :) 1020 *