我在Javascript中有一个哈希数组,我需要在jQuery.get()请求中将其作为参数发送。我试过这个:
$.get('../notes/notes_temp_path',{temp_param:notes_array}, function(data) {
console.log("done");
});
但是服务器没有获得temp_param
参数。我需要做什么?谢谢你的阅读。
编辑:
如果我这样做
for (index in notes_array) {
console.log(notes_array[index]);
}
console.log(window.JSON.stringify(notes_array));
我得到了
[ ]
note_name "note1"
[ ]
note_name "note2"
[[],[]]
服务器也会收到:
"temp_param"=>"[[],[]]"
答案 0 :(得分:1)
最佳做法是json'ize
数组。
$.get('../notes/notes_temp_path',{temp_param: window.JSON.stringify(notes_array)}, function(data) {
console.log("done");
});
无论您使用哪种服务器语言,都需要parse
该JSON字符串并进一步使用它。