[英]serializeArray on keyless array input
如果我有一個帶有無鍵數組的表單,就像這樣的名字之一:
<form id="form">
<input name="array[]" type="text" value="zero" />
<input name="array[]" type="text" value="one" />
<input name="array[]" type="text" value="two" />
<input name="array[]" type="text" value="three" />
<input name="single" type="text" value="something" />
</form>
並且我最終想要在PHP中變成一個多維數組,如下所示:
Array ( [array] => Array ( [0] => zero [1] => one [2] => two [3] => three ) [single] => something )
在不發布表單數據的情況下如何在Javascript / jQuery中做到這一點?
注意:我將使用jQuery獲得的所有數據發送到使用Ajax的PHP,並且不需要這部分的幫助。 實際上,我所需要的只是一種以最終可以用PHP讀取的方式打包表單數據的方法。 似乎serializeArray()或serialize()不能解決問題。 在此先感謝您的幫助。
使用$('#form').serialize()
和$.post
來完成您需要做的事情。
例如:
$.post(url, $("#form").serialize());
我不知道你是怎么回事發布表單數據沒有發布表單數據!
這樣的事情會起作用:
$.ajax({
url: 'submit.php',
data: $('#form').serialize()
});
要么
$.post('submit.php',
$('#form').serialize()
);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.