0
所以我覺得我有點失落,因爲我現在甚至都在努力,所以我很累。如何反序列化發佈的數據?
基本上我有4個複選框,它們的值是一個數字。
因此,可以說我的HTML源代碼是這樣的:
<input class="extra" type="checkbox" name="checks[1]" value="1"/>
<input class="extra" checked="checked" type="checkbox" name="checks[2]" value="2"/>
<input class="extra" type="checkbox" name="checks[3]" value="3"/>
<input class="extra" checked="checked" type="checkbox" name="checks[4]" value="4"/>
我要發佈使用jQuery後檢查[],因爲它會用PHP來發布,我很新的這一點,混淆人們只是說'序列化',然後導致我使用序列化丟失。
checks[1] is empty
check[2] = 2
checks[4] = 4
我希望它基本上就像那個^在另一邊。
我其序列如下所示:
var post_data = $('input[name^="checks"]:checked').serialize();
交它像這樣:
$.post('search_item.php', post_data { 'option[]':option, save: form.save.value, item: form.item.value, name: form.i_name.value, desc: form.i_desc.value, text: form.i_text.value },
function(output) {
$('#return2').html(output).show();
});
現在訪問它的另一面其結構像這樣:
檢查[0] = c
支票[1] = h
支票[2] = e
等
所以請有人告訴我這是如何工作的?因爲我筋疲力盡,很困惑。
千恩萬謝,
喬
三江源對我的幫助,我相信我試圖發佈它錯誤,我更新了.post代碼。 – buymypies 2011-06-03 00:32:19