當$.get返回失敗后調用fail方法示例詳解
當$.get返回失敗后調用fail方法
$.get( "url", { data: value }, function (data, status, jqxhr) { alert('保存成功'); }).fail(function () { //當$.get執(zhí)行過程失敗后,調用的方法,相當于ajax的error方法 alert('保存失敗'); });
Jquery $.post $.get“異步”請求導致獲取不到返回值
今天做項目時,寫了一個數(shù)據(jù)庫查詢后返回的函數(shù)
function getpname(PARENT_ID){ var pname=''; $.post("/KEJITEMP/DealWithBT",{ flag:"getpname", ID:PARENT_ID, },function(data){ data=JSON.parse(data); pname = data.CNNAME; }); return pname; }
在調用時獲取到的pname返回值一直為undefined,然后想到$.post發(fā)得請求為“異步”請求,所以pname沒有被賦值就被返回了,經(jīng)過alert驗證function對pname賦值確實在return之后。
因此上面的寫法顯然是錯誤的,需要將發(fā)送方式改為同步:
var pname='';//設置全局變量 $.ajaxSettings.async=false; //插入這個代碼用ajax的“同步方式”調用一般處理程序 $.post("/KEJITEMP/DealWithBT",{
//另一種寫法時: $.ajax({ url: "", async: false,//改為同步方式 type: "POST",
到此這篇關于當$.get返回失敗后調用fail方法的文章就介紹到這了,更多相關$.get返回失敗調用fail方法內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
BootStrap 模態(tài)框實現(xiàn)刷新網(wǎng)頁并關閉功能
這篇文章主要介紹了BootStrap 模態(tài)框實現(xiàn)刷新網(wǎng)頁并關閉的功能,實現(xiàn)方法簡單易懂,需要的朋友可以參考下2017-01-01flash調用js中的方法,讓js傳遞變量給flash的辦法及思路
前幾天發(fā)表了 將FlashVars寫在JS函數(shù)中,實現(xiàn)與后臺的實時變量更新,但是僅支持 IE,隨后與 Luckyer 進行了交流,發(fā)現(xiàn)用 SetVariable 可以很方便的實現(xiàn)多瀏覽器兼容。舉例如下。2013-08-08字節(jié)跳動面試之如何用JS實現(xiàn)Ajax并發(fā)請求控制
這篇文章主要給大家介紹了關于字節(jié)跳動面試之如何用JS實現(xiàn)Ajax并發(fā)請求控制的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2021-05-05