1. 程式人生 > >post 請求400,頭部資訊不對

post 請求400,頭部資訊不對

專案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) });
			    }
		       
		    });