javascript技巧

关注公众号 jb51net

关闭
首页 > 网络编程 > JavaScript > javascript技巧 > $.get返回失败调用fail方法

当$.get返回失败后调用fail方法示例详解

作者:哆啦啊梦

这篇文章主要介绍了当$.get返回失败后,调用fail方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

当$.get返回失败后调用fail方法

$.get(
          "url",
           {
               data: value
           },         
           function (data, status, jqxhr) {
               alert('保存成功');
           }).fail(function () {  //当$.get执行过程失败后,调用的方法,相当于ajax的error方法
               alert('保存失败');
           });

Jquery $.post $.get“异步”请求导致获取不到返回值

今天做项目时,写了一个数据库查询后返回的函数

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发得请求为“异步”请求,所以pname没有被赋值就被返回了,经过alert验证function对pname赋值确实在return之后。

因此上面的写法显然是错误的,需要将发送方式改为同步:

var pname='';//设置全局变量
    $.ajaxSettings.async=false;  //插入这个代码用ajax的“同步方式”调用一般处理程序
    $.post("/KEJITEMP/DealWithBT",{
//另一种写法时:
$.ajax({
        url: "",
        async: false,//改为同步方式
        type: "POST",

到此这篇关于当$.get返回失败后调用fail方法的文章就介绍到这了,更多相关$.get返回失败调用fail方法内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文