Ajax請求傳遞data資料三種格式

2022-04-01 09:45:53 字數 1245 閱讀 1517

1、json格式

2、標準引數模式

3、json字串格式

$.ajax(,

datatype:"json", //

指定響應的data資料型別為json物件。

success: function

(data)

});

如:當前的ajax請求是乙個post請求,對請求體中的資料 使用預設的資料編碼,格式如:key1 = value2&key2 = value2 a中的資料變成這樣的格式:key1 = value2&key2 = value2 ,包裝在http請求體中傳送給後台。

datatype:"json"

datatype:「json」 :用來指定伺服器返回的data資料型別必須是json型別。然後jquery就會把後端返回的json字串嘗試通過json.parse()解析為js物件。

如果不指定datatype,jquery 將自動根據 http 包的 mime 資訊來智慧型判斷,若mime資訊的值為json,則jquery會自動的把data資料轉換成js物件的json,

接著script把data傳遞給**函式進行js的指令碼操作。

形如:「username=liudehua & age=50」

$.ajax(

});

$(「#form1」).serialize() 就是把表單的資料拼成這個格式(key1 = value2&key2 = value2)的字串,然後放在http請求體中傳給後台!

3.json字串 ————>只用於post請求

形如:「」————>json物件格式的字串

或者json.stringify()————>把json物件轉成json格式的字串。

$.ajax(),

success:

function

(data)

});

注意:1、

若為get請求,則會把data的資料 附加在 url 後,

格式如:localhost://findall ? key1=value1&key2=value2

若為post請求,則就會把data的資料 放在請求體中。

格式如:key1 = value2&key2 = value2

2、datatype:指定伺服器端返回的資料型別。

若不指定,且後端返回的是json,前端就會自動識別返回的資料是json。

ajax請求的data資料格式

今天使用ajax時,發現get傳data時,傳遞json字串時傳不過去引數,所以做了一些實驗測試ajax的get和post的傳遞data時的不同。ajax有三種傳遞傳遞data的方式 形如 ajax ajax datatype json success function data 形如 或者json...

ajax請求的data資料格式

今天使用ajax時,發現get傳data時,傳遞json字串時傳不過去引數,所以做了一些實驗測試ajax的get和post的傳遞data時的不同。ajax有三種傳遞傳遞data的方式 1.json格式 形如 ajax ajax datatype json success function data ...

Ajax請求的data資料格式 後台接收引數

ajax?ajax請求的date資料格式有三種 本文以標準引數格式為例講解後台如何接收引數 首先先了解 json?ajax請求 ajax cache false data json物件形式 success function result ajax請求 ajax cache false data js...