我目前有一個使用javascript的網頁,但是;當我使用我的Ajax移動到數據庫時,我的responseText總是空的。javascript/ajax查詢
JS,使標誌和發送查詢
objAjaxUpdates.main_flag = "getNames";
objAjaxUpdates.SendQuery(query);
未來在流動 (URL是一個aspx文件)
this.SendQuery = function(data) {
this.Initialize();
if (this.req != null) {
//alert(data);
//alert(this.url + " " + this.main_flag);
this.req.open("POST", this.url);
this.req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
this.req.onreadystatechange = this.processData;
this.req.send(data);
}
}
下一頁
this.processData = function() {
if (objAjaxUpdates.req.readyState == 4) {
if (objAjaxUpdates.req.status == 200) {
if (objAjaxUpdates.req.responseText == "") {
alert('No Return');
}
else {
...
任何幫助不勝感激。
您是否嘗試過使用Chrome或FireFox的javascript調試器來瀏覽代碼?你需要確保它發送你的想法。 – 2012-07-17 13:06:05
我只能使用IE或Safari。在VS2008中逐步完成時,一切看起來都很順利,只是當它檢查readystate和狀態時,我發現響應標題是「」,因此轉移到alert('No Return')。還有其他的功能,目前沒有這個問題,我只是難以理解爲什麼這個功能。 – MasterP 2012-07-17 13:08:42
您是否看到「不回覆」提醒? (如果是這樣,那意味着你已經成功到達了服務器,並且它正在發回一個空的響應,並帶有'200 OK'消息。在這種情況下,錯誤在你的服務器上。) – apsillers 2012-07-17 13:17:17