/**
* 方式:(1)同步呼叫 (2)在ajax函式中return值
* 結果:返回 1。未成功獲取返回值
* 失敗原因:ajax內部是乙個或多個定義的函式,ajax中return返回值,
* 返回到ajax定義函式,而不是返回到ajax外層的函式checkaccount1()
*/function checkaccount1(),
async : true,
success : function(data)
});return result;
}/**
* (1)非同步呼叫 (2)在ajax對全域性變數進行設值 (3)ajax函式外將變數return
* 結果:返回 1。未成功獲取返回值
* 失敗原因:ajax請求和後面的return result語句非同步執行,
* 導致return result比result = 2先執行並返回result的值
*/function checkaccount2(),
async : true,
success : function(data)
});return result;
}/**
* (1)同步呼叫 (2)且在ajax對全域性變數進行設值 (3)ajax函式外將變數return
* 結果:返回 2。成功獲取返回值
* 成功原因:先執行result = 2;再往下執行return result;
*/function checkaccount3(),
async : false,
success : function(data)
});return result;
}//同步效果並不好,網頁會載入的慢一些
另外一種方法:
1 在check 函式外邊定義乙個全域性變數,當在ajax裡面給全域性變數賦值。
2 其他函式使用全域性變數的值。
3 是check函式執行完,才去使用返回值
注意:1 ajax 裡面不能直接return,return只會終止ajax函式的執行,並不會把值傳出去。
2 同步和非同步的問題。
jQuery AJAX提交表單並輸出返回值
前端部分 此指令碼將表單輸入值序列化後傳至後台,後台使用thinkphp框架,接收了post方式傳入的引數name,並將 post name 的值以json格式打包後返回,前端已預先指定接收資料型別為json,並以result為返回值變數名稱進行輸出。後台 namespace admin contr...
對jquery ajax的返回值進行過濾篩選的方法
var stext data filter content html data是通過ajax取回的內容,我想進行篩選,只要取回內容裡的id為content的部分。用filter 進行篩選的時候,固定的資料 var data 第一段 第二段 這種沒有關係,但用ajax取回動態資料進行篩選的時候,必須同...
ExecuteNonQuery 返回值問題
關於sqldatacommand.executenonquery 方法 msdn曰 可以使用executenonquery執行編錄操作 例如查詢資料庫的結構或建立諸如表等的資料庫物件 或通過執行 update insert 或 delete 語句更改資料庫中的資料。雖然executenonquery...