jquery $.ajax status为200 却调用了error方法

$.ajax({
            url: "",
            type: "POST",
            data: {
                flow_id : "1233",
                flowchart : "test"
            },
            error: function(ht){
                alert("系统错误,请重试");
            },
            dataType: "json",
            success: function(data){
                if(data == "ok") {
                    alert("保存成功");
                } else {
                    alert("系统错误,请重试");
                }
            }
        });


查看http STATUS 是200,但是回调的却是error方法

查了下资料,应该是dataType的原因,dataType为json,但是返回的data不是json格式

于是将dataType:"json"去掉就ok了

你可能感兴趣的:(html/css/js)