2012-05-12 3 views
0

Я пытаюсь обновить страницу с помощью ajax всякий раз, когда кнопка отправляет форму (и изменяет данные на странице), однако она; не работает. Я просмотрел несколько руководств и api, проверил мой синтаксис, но я не могу заставить его работать. Не могли бы вы взглянуть на него? Само обновление вызвано успехом в двух методах, которые DO преуспевают. Обновление самого обновления метода (ajax).Ошибка обновления страницы Ajax

Заранее спасибо.

РЕДАКТИРОВАТЬ: НЕТ ошибок в браузере или вообще. Страница просто не освежает.

+1

Есть ли ошибки, брошенные браузером? И почему бы вам не использовать jQuery ajax-методы, а не XMLHttpRequest в функции update()? –

+0

Ошибок в браузере и вообще. Страница просто не освежает. Я еще не изучал jquery. Я видел этот метод в колледже, поэтому я предполагал, что все будет хорошо. – user1390504

+0

Вы знаете, что AJAX был создан, чтобы вы могли отправить форму БЕЗ обновления страницы. Но если вам действительно нужно, просто поставьте 'location.reload()' внутри успешного/обратного вызова. –

ответ

0

Вы объявили xmlhttp и проверили статус объекта запроса (которого не существует).

if (request.readyState == 4 && request.status == 200) 
     cont.innerHTML = request.responseText;}, false); 

заменить запрос на xmlhttp в приведенных выше строках кода.

+0

Спасибо, но, к сожалению, это не проблема. Я отредактировал свой основной пост и предоставил измененный код. – user1390504

+0

Затем установите точки останова в коде и выясните, где выполняется выполнение. –