日期:2014-05-16  浏览次数:20782 次

ajax 为什么什么状态都不往下执行呢?
ajax 为什么什么状态都不往下执行呢?  

JScript code
for (var e = 0; e < arr.length; e++) {
        $.ajax({
            type: "POST",
            url: "Deliver.aspx?S_delClient=" + arr[e].CodelistId,
            async: false,
            dataType: "text",
            success: function (data) {
                if (data != "") {
                    var pa = JSON.parse(data);
                    debugger;
                    for (var x = 0; x < pa.length; x++) {
                        //判断状态
                        if (pa[x].ClientOutStatus != "2") {
                            alert("请选择状态为已审核的单据进行反审核操作。");
                        }
                    }
                }
            }
        });
        return false;
    }


------解决方案--------------------
增加error回调看看是不是动态页出问题了
JScript code
for (var e = 0; e < arr.length; e++) {
        $.ajax({
            type: "POST",
            url: "Deliver.aspx?S_delClient=" + arr[e].CodelistId,
            async: false,
            dataType: "text",
            error:function(xhr){alert('出错\n'+xhr.responseText);},//////
            success: function (data) {
                if (data != "") {
                    var pa = JSON.parse(data);
                    debugger;
                    for (var x = 0; x < pa.length; x++) {
                        //判断状态
                        if (pa[x].ClientOutStatus != "2") {
                            alert("请选择状态为已审核的单据进行反审核操作。");
                        }
                    }
                }
            }
        });
        return false;
    }