2012-05-12 217 views
0

我試圖用ajax刷新頁面,每當按鈕提交表單(並更改頁面上的數據)時,它就會;不管用。 我已經瀏覽了幾個教程和API,檢查了我的語法,但是我無法使其工作。 你可以看看嗎? 更新本身在2個方法成功時被調用,這會成功。 更新本身的方法更新(ajax)。Ajax頁面刷新失敗

在此先感謝。

編輯:沒有瀏覽器錯誤或任何。該頁面根本不會令人耳目一新。

+1

瀏覽器是否存在任何錯誤?爲什麼不在update()函數中使用jquery ajax方法而不是XMLHttpRequest? –

+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

然後在您的代碼中設置斷點並找出執行停止的位置。 –