例URL:http://twitter.realgamingreview.com/index.phpAJAX發送請求兩次
編輯:忘了提:使用測試符號中:測試/檢驗用戶名/密碼。
我正在嘗試做一個簡單的AJAX請求來從數據庫中檢索一些數據。目標文件serverTime.php似乎正在完美運行;它插入所需的數據並返回所需的responseText。
但是,該請求似乎是兩次觸發。當我使用Firebug瀏覽JavaScript時,這很清楚。這會導致頁面「重置」(不完全確定),從而導致我的光標從當前文本框中失去焦點,這是一個新問題。即使我的郵件實際上不是空的,URL也會說「localhost/twitter/index.php?message =」。在重大事件發生之前,我想解決這個相當小的問題。
JavaScript代碼如下。 ajaxRequest是我的XMLHTTPRequest對象。任何幫助表示讚賞!
//Create a function that will receive data sent form the server
ajaxRequest.onreadystatechange = function(){
if (ajaxRequest.readyState == 4){
document.getElementById('output').innerHTML = ajaxRequest.responseText;
}
}
// build query string
var message = document.myForm.message.value;
var queryString = "message=" + message;
//send AJAX request
ajaxRequest.open("GET", "serverTime.php" + "?" + queryString, true);
ajaxRequest.send(null);
感謝,
模範
您能否包含一個URL,以便我們可以分析發生的情況? – 2011-03-31 02:08:12
它在本地機器上,但我會看看我能做些什麼。 – Paragon 2011-03-31 03:00:17
示例網址:http://twitter.realgamingreview.com/index.php – Paragon 2011-03-31 03:13:36