为了账号安全,请及时绑定邮箱和手机立即绑定

怎么从ajax里取值出来用?

怎么从ajax里取值出来用?

hhhzihao2 2016-04-30 22:01:22
    $("form").submit( function () {         var BOOL = '123';         $.ajax({             type : 'POST',             url : '__URL__/select',             data : {                 sn : $("input[name='sn']").val(),             },             success : function (bool) {                 if (bool == "false") {                     BOOL = false;                 } else {                     BOOL = true;                 }                 alert(BOOL); // 弹出true或false             }         })         alert(BOOL); // 弹出的是123 , 并没有弹出true或false         return false;     })
查看完整描述

4 回答

?
fordC

TA贡献8条经验 获得超6个赞

 $("form").submit( function () {

        var BOOL = '123';

        $.ajax({

            type : 'POST',

            url : '__URL__/select',

            async : false,

            data : {

                sn : $("input[name='sn']").val(),

            },

            success : function (bool) {

                if (bool == "false") {

                    BOOL = false;

                } else {

                    BOOL = true;

                }

                alert(BOOL); // 弹出true或false

            }

        })

        alert(BOOL); // 弹出的是123 , 并没有弹出true或false

        return false;

    })

--------------------

如上添加 async : false,  把异步改成同步执行

查看完整回答
3 反对 回复 2016-05-03
?
Its_forever

TA贡献361条经验 获得超328个赞

路径请求不对,没有执行success的回调函数。所以没有改变BOOL的值

查看完整回答
反对 回复 2016-05-01
  • hhhzihao2
    hhhzihao2
    路径请求是对的哦 ,执行了success的回调函数 因为第15行弹出true或false
  • Its_forever
    Its_forever
    哦,那看错了,不好意思。我也不知道为什么了。
  • 4 回答
  • 1 关注
  • 2190 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信