我正在使用Jquery 1.9.1。在發送具有陣列數據的關鍵字之一的Ajax數據時遇到問題。 這是我的代碼:
var obj = {"param1": 1, "param2": 2, "param3": [1, 2]};
$.ajax({
url : url,
type: "POST",
data: obj,
success: function(){}
});
但是,當我檢查了開發者工具的網絡面板頭。它顯示爲:
"param1": 1,
"param2": 2,
**"param3[]"**: [1]
**"param3[]"**: [2]
爲什麼它將[]
添加到param3鍵?任何人有任何想法?
我以前用過$.ajax
,這是第一次這樣發送。
數組是如何作爲參數發送的 – Tomanow
'data:JSON.stringify(obj),' – Tushar
這是正常行爲,儘管聽起來您可能需要在AJAX請求中使用'traditional:true'屬性如果你不希望它以這種方式格式化。查看文檔以獲取更多信息 –