2013-12-13 2 views
0

Я использую ajax широко в своем javascript. Сегодня я добавил вызов ajax на страницу, и ничего не происходит. Веб-консоль светлячок показывает результат «неопределенном» Точная запись журнала: (. Я должен был изменить URL, чтобы удовлетворить правила редактора здесь)Firefox ajax post web console summary говорит undefined

[11:15:50.733] POST http://mastersw.com/theme/test9.php [undefined 78ms] 

Когда я нажимаю на запись в журнале , Я вижу диалог сообщения без ответа. Все остальное верно в сообщении.

Я проверил журналы apache и нет знака, что почтовый запрос был получен на сервере. Я использую собственные javascript-библиотеки ajax-подпрограмм. Они работают повсюду. Я дважды проверил, что скрипт (test9.php) существует.

Я не могу найти документацию о том, что означает FireFox, когда говорят, что это не определено. Поиск Google возвращает миллионы хитов о других вещах.

Проблема заключается в том, что FireFox по какой-то причине не завершает операцию post, и я не могу понять, почему.

UPDATE: Функция javascript, вызывающая вызов ajax, сама вызывалась из обработчика onclick якоря. Когда я сменил элемент на div, он сработал. Не знаю, почему firefox дал неопределенное значение для сообщения. Chrome жаловался на недопустимый заголовок «Content-Length». Это также изменилось на div.

ответ

0

Вам нужно отменить событие щелчка

$("a").on("click", function (evt) { 
    evt.preventDefault(); 
    //ajax call here 
}); 
Смежные вопросы