怎么从ajax里取值出来用?

    $("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;
    })


hhhzihao2
浏览 2191回答 4
4回答

fordC

 $("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,  把异步改成同步执行

Its_forever

路径请求不对,没有执行success的回调函数。所以没有改变BOOL的值
打开App,查看更多内容
随时随地看视频慕课网APP