Мне связали небольшую ajax проблему для пересечения домена, поскольку я вижу его.
На localmachine я создал пример HTML с некоторым ajax: в тексте регистрации полевой пользователь вводит 'имя пользователя', на каждом нажатии клавиши ajax отправляет его в локальный Tomcat, где сервлет проверяет, используется ли то имя пользователя уже и отправляет 'забранный' reponse.
Никакая проблема на localhost вообще. Как только я ввожу используемый сервлет 'имени пользователя', отправляет 'взятый' ответ, и браузер отображает его.
Но, когда я поместил тестовую страницу HTML с ajax на удаленной машине (некоторое бесплатное размещение в удаленной сети), который отправляет запрос проверки на моем localhost Tomcat, связь установлена в консоли Tomcat, я вижу, что запрос прибывает, и в поджигателе в Mozzila это - Консоль ouput:
GET http://89.216.182.25:8080/Dinamicki1/UsernameServlet?username=zik 200 OK
... но в ответ вкладка там не является 'взятым' ответом сервлета, и сообщение в поджигателе находится в красном цвете
Таким образом, серверы связываются хорошо, никакие проблемы с брандмауэром, ответ 200 OK
Но орган по ответу пуст.
Какие-либо идеи, каков этот красный сообщения в поджигателях?
Заранее большое спасибо.
И если кто-либо может рекомендовать некоторое серьезное ajax учебное руководство для Java, он будет высоко цениться:)
Различные компиляторы обрабатывают эти ошибки различными способами.
Неточность почти всегда является результатом деления чисел с абсолютным значением больше единицы (возможно, через транцендентальные функции). Добавление, вычитание и умножение чисел с абсолютным значением > 1,0 может привести только к переполнению.
Недопоток происходит не очень часто и, вероятно, не будет проблемой в обычных расчетах, за исключением итерируемых функций, таких как ряды Тейлора.
Переполнение - это проблема, которую обычно можно обнаружить при некоем «бесконечном» сравнении, различные компиляторы различаются.
Деление на ноль заметно, так как программа будет (должна) аварийно работать, если у вас нет обработчика ошибок. Проверка дивидендов и делителей поможет избежать проблемы.
Ошибочные ответы обычно подбираются без специальных обработчиков ошибок с какой-либо напечатанной ошибкой DOMAIN.
[EDIT]
Это может помочь: http://docs.sun.com/source/806-3568/
-121--2925050-В Linux эти исключения можно перехватить путем захвата сигнала SIGFPE. Если вы ничего не сделаете, эти исключения завершат вашу программу. Чтобы установить обработчик, используйте функцию signal, передавая сигнал, который требуется зафиксировать, и функцию, которая будет вызвана в случае возникновения сигнала.
-121--2925052-В запросе Ajax необходимо использовать относительный к домену URL-адрес:
/Dinamicki1/UsernameServlet?username=zik
Или относительный к контексту URL-адрес (предполагая, что страница обслуживается из /Dinamicki1
):
UsernameServlet?username=zik
Что касается «учебного пособия Ajax для Java», то на самом деле его нет. Это всего лишь две отдельные технологии. Однако я рекомендую начать работу с jQuery (для клиентской стороны) и Google Gson (для серверной стороны) и JSON (как язык связи между клиентом и сервером).
Статус 200, сообщаемый в Firebug, не указывает на действительность междоменного вызова ajax, будь он успешным или нет.
Вы можете попробовать использовать прокси-метод для выполнения вызова.
Например. JavaScript: использование веб-прокси для междоменных вызовов XMLHttpRequest
Вы не можете использовать AJAX для чтения ответов из других доменов.
Ваш HTML должен находиться на том же сервере (и в том же домене, порту и протоколе), что и сервлет AJAX.