发生原因:这个请求是与其他平台对接接口,然后通过返回字符串信息来确定是否对接成功。但代码运行正常,前台就是接收不到返回信息。导致success内的代码无法执行!后来查了许多资料得到这里需要将请求方式改为同步请求。
async: false,
1 var passWord=$('#shipper-password').val(); 2 var owner=$('#shipper-hzid').val(); 3 var shopAccount=$('#shipper-account').val(); 4 var frmObj = JsHelper("form[id=form]"); 5 if(checkForm(frmObj[0], 5)) { 6 $.ajax({ 7 type: "POST", 8 url: "store/reAccredit.do", 9 data: {10 STATION:station,11 STORE_ACCOUNT:shopAccount,12 PASSWORD:passWord,13 OWNER:owner,14 PLAT_CODE:code,15 REMARK:remark,16 ID:data.ID17 },18 dataType:'json',19 cache: false,20 async: false,21 success: function(data){22 if(data.httpCode==200){23 if(data.message=='success'){24 successMsg('恭喜,授权成功!');25 }else{26 failMsg('账号名密码错误,请重新输入!');27 }28 }else{29 failMsg('授权失败!');30 }31 },
特此记录!