作者averywu (看文不要只會用橫的看)
看板Ajax
標題[問題] JQuery 的 get功能傳值
時間Mon Jan 3 21:43:57 2011
JQuery 的 get() 實在好用,所以用的還蠻多的。
但是今天遇到一個問題。
如何傳陣列?
$.get("123.php",{
var1 : 1;
var2 : 2;
},function(data){
mydiv(data)
})
上面是沒問題的,但如果把var1跟var2改成 var[1] 跟 var[2] 就死掉了。
我表單會有不確定多少個CHECKBOX,原想寫成
var target = $(':checkbox');
$.get("123.php",{
for(var i=0;i<target.length;i++){
myvar[i] = true;
}
},function(data){
mydiv(data)
})
但會語法錯誤,把迴圈放外面,然後把值弄成字串加在一起送也會錯誤。
又不太想把值直接接在URL後面(沒什麼原因,單純覺得破壞美感XD)
該怎麼搞這問題呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.124.142.152
1F:推 tomin:用jquery .serialize()吧 magic! 01/03 21:53
2F:→ averywu:查了一下官方文件,這東西真的很神奇啊!! 01/04 20:20