Js之$.ajax回调函数获取结果的问题-yellowcong

来源:互联网 发布:diy相册制作软件 编辑:程序博客网 时间:2024/06/03 09:01

$.ajax是回调函数,在回调函数里不能返回结果到回调函数ajax外面,需要自己定义一个变量接收返回值,然后反回.

ajax数据返回

需要定义一个对象去接收,而不能直接在done里面返回结果,这个也是个坑,和$.each有点像,不能直接返回数据,需要定义变量接收后,才能返回

function checkDel(){    var postData = {            data:data,  //传递的数据    }    var canDel = false;     $.ajax({        url: web.contextPath() + "/yellowcong/chkDelete.do",        dataType: "json",        async:false,        data: postData    }).done(function(result) {             //不能在这个里面直接返回,直接反回是获取不到数据的        canDel= result.canDel;    });    return canDel;}
原创粉丝点击