post 請求400,頭部資訊不對
阿新 • • 發佈:2019-02-05
專案ajax 請求需要頭部資訊為 headers:{'Content-Type': 'application/json'} ,傳入的是 json ,然後請求的時候一直報400 錯誤,原因是後臺要要接收的是字串形式,把傳入的資料轉換一下 JSON.stringify(data),
$.ajax({ url: url, method: 'POST', data: JSON.stringify(data), headers :{'Content-Type': 'application/json'}, success: function(res) { call(res.data); }, });
在 apicloud 開發中可以用 body 來傳
api.ajax({ url: url, method: 'post', timeout: 30, headers :{'Content-Type': 'application/json'}, data: { body: JSON.stringify(data), }, },function (ret, err) { if (ret) { api.alert({ msg: JSON.stringify(ret) }); } else { api.alert({ msg: JSON.stringify(err) }); } });