0
我想發送一個ajax請求,但是當我發送變量「newValue」這是一個字符串服務器alwasy獲取內容加「=」。所以如果我發送「20.09.2009」服務器得到「20.09.2009 =」。爲什麼? 我不能擺脫這一點。以下是我的代碼: 我必須發送特定的標題嗎?在ajax請求主體上添加「=」
$.ajax({
url: url,
dataType: 'json',
type: 'POST',
data: newValue,
success: function(data) {
if (data.perrorCode){//there is a validation error
this.setState({error: `Validation Error. Expected format: ${data.perrorMessage}. Got format: ${data.pvalue}`});
callback(false);
} else
callback(true);
}.bind(this),
error: function(xhr, status, err) {
console.error(url, status, err.toString());
}.bind(this)
如果我之前打印出來的值沒有「=」。 如果我使用先進的REST客戶端插件谷歌瀏覽器,並設置完全一樣的事情,服務器是否正確,因爲他只得到「2009年9月20日」
你如何測試服務器獲取?您是否查看過瀏覽器開發人員工具的「網絡」選項卡,以查看在數據發送之前是否添加了它?你如何在服務器上閱讀它?如果你發送純文本,你爲什麼要將'Content-Type'設置爲'text/plain'而不是默認保存? – Quentin
@Quentin我已經更新了我的問題。 我已經刪除了「dataType:'json'」但我仍然得到錯誤 – Marc
*我已經刪除了「dataType:'json'」* - 爲什麼? – Quentin