最近在用jQuery的ajax方法發送請求時須要發送一個數組做爲參數,結果在後臺接收的時候發現接收不到這個數組。代碼時這樣的:
html
var arr = [] arr.push(「aaa」); arr.push(「bbb」); arr.push(「ccc」); $.ajax({ url:」a.html」, data:{「arr」:arr}, type:」post」 });
google以後發現,須要在data參數裏,加一個traditional:true的參數,這樣就能正常發送數組參數了。
緣由時從1.4之後,jQuery改變了參數的序列化方法。 ajax