亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

jQuery.ajaxSetup 把 processData 設置為 false 后使用 GET 方

jQuery.ajaxSetup 把 processData 設置為 false 后使用 GET 方

白豬掌柜的 2018-08-31 14:09:49
$.ajaxSetup({         type: 'GET',     dataType: 'text',     cache: false,     processData: false,     beforeSend: function () {        console.log(arguments[1]);        console.log(arguments[1].data);     }, }); $.ajax({     url: 'xxx',    type: 'GET',     processData: false,      data: {         info: 'text',     },以上是部分關鍵代碼,當我調用ajax把type設置為POST的時候data就可以傳進來,可是我把type設置為GET,data就不會定義,而在ajax對象的url屬性后面加上一句?[object Object]&_=1478522566614,這是怎么一回事?
查看完整描述

1 回答

?
慕沐林林

TA貢獻2016條經驗 獲得超9個贊

data
類型:String
發送到服務器的數據。將自動轉換為請求字符串格式。GET 請求中將附加在 URL 后。查看 processData 選項說明以禁止此自動轉換。必須為 Key/Value 格式。如果為數組,jQuery 將自動為不同值對應同一個名稱。如 {foo:["bar1", "bar2"]} 轉換為 '&foo=bar1&foo=bar2'。

processData
類型:Boolean
默認值: true。默認情況下,通過data選項傳遞進來的數據,如果是一個對象(技術上講只要不是字符串),都會處理轉化成一個查詢字符串,以配合默認內容類型 "application/x-www-form-urlencoded"。如果要發送 DOM 樹信息或其它不希望轉換的信息,請設置為 false。


查看完整回答
反對 回復 2018-10-26
  • 1 回答
  • 0 關注
  • 2486 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號