1. 出現400錯誤-代表錯誤的請求,說明我們的參數有問題

說明此時傳入的參數存在問題,我們看下此時參數的格式是什么:

此時的參數是對象格式,查了一下,如果利用ajax格式傳輸數據的話,參數必須是json對象格式,所以在請求頭加上
headers:{'Content-Type': 'application/x-www-form-urlencoded'}

但是我們加上請求頭之后,還是看到會報 400 錯誤 ,請求的數據還是存在問題。原因在於此時的入參是json字符串,而后台此時不解析,需要將參數轉換成json對象,插入如下代碼就可以轉換
transformRequest: function(obj) {
var str = []; for(var p in obj) str.push(encodeURIComponent(p) + "=" + encodeURIComponent(obj[p])); return str.join("&"); },

還有一種方法,如果你引入的jquery,直接利用jquery函數 $.param 也可以將參數格式化成我們想要的格式

