前端页面Ajax 请求,dataType 未区分大小写,导致返回的数据类型
发布时间:2020-12-16 03:03:45 所属栏目:百科 来源:网络整理
导读:? ? 在一次开发过程中,前端页面用到了Ajax请求,且均指定了json。但最终就是获取不到后台返回来的数据。经过排查,原来是dataType? 写成了datatype 。一起来看下代码先: $.ajax({ url: "/trustWeb/getAjaxTips.do?method=getFundAcco" ,datatype : "json"
? ? 在一次开发过程中,前端页面用到了Ajax请求,且均指定了json。但最终就是获取不到后台返回来的数据。经过排查,原来是dataType? 写成了datatype 。一起来看下代码先: $.ajax({ url:"/trustWeb/getAjaxTips.do?method=getFundAcco",datatype : "json",type : "POST",async : false,data : {"custType":custtype,"identityType":identitytype,"identityNo":encodeURIComponent(identityno),"custName":encodeURIComponent(custname)},success : function(data){ fundAcco= data.refundAcco; } }); 使得请求成功后,返回的data数据为:{"refundAcco":"WX8099912"},fundAcco=data.refundAcco的形式获取不到数据,fundAcco显示为undefind。 然而将datatype改成dataType,返回的data数据为[Object,Object],fundAcco=data.refundAcco的形式成功获取到数据,fundAcco显示为WX8099912。 哎~,有时候真是细节决定成败呀!! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |