我有以下代码:
var data_str = $('form').serialize();
alert(data_str);
$("#SerializeTXT").text(data_str).show();
$.ajax( {
type: 'POST',
url: 'test.php',
data: data_str,
success: function(data) {
$('#result').html(data);
}
});
这是我的 test.php 和结果:
<?php print_r($_POST);?>
在我得到的#result
Array ( [itemIDhidden] => 2640 [SelectQt] => 1 [Bread] => Black Bread_0 [Cheese] => American_0 [Toppings] => Bacon_0 [Description] => TWSTE 3 45 T4 )
在我得到的 SerializeTXT
itemIDhidden=2640&SelectQt=1&Bread=Black+Bread_0&Cheese=American_0&Toppings=Sauteed+Mushrooms_0&Toppings=Fried+Onions_0&Toppings=Bacon_0&Description=TWSTE+3+45+T4
可以看到帖子只获取了多选元素的最后一个元素。在 SerializeTXT div 中,我得到了从表单中选择的确切内容。
有什么想法,我怎样才能获得 php 文件中的所有这些参数?
先感谢您。