欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

當(dāng)$.get返回失敗后調(diào)用fail方法示例詳解

 更新時(shí)間:2023年12月08日 09:01:26   作者:哆啦啊夢  
這篇文章主要介紹了當(dāng)$.get返回失敗后,調(diào)用fail方法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

當(dāng)$.get返回失敗后調(diào)用fail方法

$.get(
          "url",
           {
               data: value
           },         
           function (data, status, jqxhr) {
               alert('保存成功');
           }).fail(function () {  //當(dāng)$.get執(zhí)行過程失敗后,調(diào)用的方法,相當(dāng)于ajax的error方法
               alert('保存失敗');
           });

Jquery $.post $.get“異步”請求導(dǎo)致獲取不到返回值

今天做項(xiàng)目時(shí),寫了一個(gè)數(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;
}

在調(diào)用時(shí)獲取到的pname返回值一直為undefined,然后想到$.post發(fā)得請求為“異步”請求,所以pname沒有被賦值就被返回了,經(jīng)過alert驗(yàn)證function對pname賦值確實(shí)在return之后。

因此上面的寫法顯然是錯(cuò)誤的,需要將發(fā)送方式改為同步:

var pname='';//設(shè)置全局變量
    $.ajaxSettings.async=false;  //插入這個(gè)代碼用ajax的“同步方式”調(diào)用一般處理程序
    $.post("/KEJITEMP/DealWithBT",{
//另一種寫法時(shí):
$.ajax({
        url: "",
        async: false,//改為同步方式
        type: "POST",

到此這篇關(guān)于當(dāng)$.get返回失敗后調(diào)用fail方法的文章就介紹到這了,更多相關(guān)$.get返回失敗調(diào)用fail方法內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論