写js调用接口时,因为复制了ajax代码又改为调用另外一个接口,从而造成写错json返回数据的栏位名,造成无法进入success和error函数。
例子:
$.ajax({
? ? ? ? type: "POST",
? ? ? ? url: "./getpiaojiquery.php",
? ? ? ? timeout:6000,
? ? ? ? async: false,
? ? ? ? contentType: "application/json;charset=UTF-8",
? ? ? ? data: guidstr,
? ? ? ? dataType: "text",
? ? ? ? success:function(msg){
? ? ? ? ? ? msg = eval("(" + msg + ")");
? ? ? ? ? ? if(msg.httpstatus!=200){? ? ? <-这里误写了。其实这个接口返回的是 msg.code
? ? ? ? ? ? ?}else{
? ? ? ? ? ? ? ? msgout_list = msg;
? ? ? ? ? ? ? ? ret = 1;
? ? ? ? ? ? ? ? $("#errormsg").html("查询成功..."); ?
? ? ? ? ? ? ? ? return 1;
? ? ? ? ? ? }
? ? ? ? },
? ? ? ? error:function (msg) {
? ? ? ? ? ? alert("失败!");
? ? ? ? ? ? return -1;
? ? ? ? }
? ? });