1.在做ajax時,數據發送成功,后台確認了也返回了信息,但是怎么都在success里面接收不了,我遇見的造成的原因時因為dataType返回值類型錯誤造成的原因。
var url = "請求數據接口/路徑"; $.ajax({ method:'post', async:false, dataTye:'json', url:url, success:function(data){ console.log("返回值為"+data); } })
上一段ajax發送中,后台給我返回的時一個text類型的數據,但是我的dataType寫成了json,造成怎么都打印不出返回的data,小細節,不能粗心。
2.在一次發送ajax時,ajax進入error錯誤,目前我遇到的原因是因為data數據錯誤。
$.ajax({ method:'get', async:false, data: $("#data_form").serialize(), url:url, success:function(){ //成功發送 }, error:function (info) {//請求失敗后調用的函數 //ajax請求失敗 } })
我的數據中有個時間
大佬讓我刪除時間后就可以正常請求了。
造成的原因可能是數據的格式不對,還有就是應該對日期時間的特殊性進行處理。