我填充与PHP循环多种形式与 不同的话,他们是这个样子的HTML:jQuery的形式连载空POST数据上提交
<form id='34' class='customer_contact' name='customercontact' method='post' action='customerUpdate.php'>
Förnamn: <br /><input type='text' name='contact_firstname' class='textbox' value='text....'>
Efternamn: <br /><input type='text' name='contact_lastname' class='textbox' value='text....'>
Telefonnummer: <br /><input type='text' name='contact_phone' class='textbox' value='text....'>
Mobiltelefon: <br /><input type='text' name='contact_cellphone' class='textbox' value='text....'>
E-mail: <br /><input type='text' name='contact_email' class='textbox' value='text....'>
<select name='isActive'>
<option value="0" selected>Inaktiv</option>
<option value="1">Aktiv</option>
</select>
</form>
我尝试使用它们序列化以下代码:
<script type="text/javascript">
$(document).ready(function() {
$('#customer_contact_save').live('click', function(e){
e.preventDefault();
$.each($('form.customer_contact'), function(index) {
var sData = $(this).serialize();
$.ajax({
type: "POST",
url: "updateCustomer.php",
data: sData,
success: function(someMessageFromPhp) {
alert(someMessageFromPhp);
}
});
});
});
});
(感谢对Zagor23对SO该代码)
但我的POST
数据为空(我正在使用FireBug查看发送的是什么beeing)。
我尝试添加脚本console.log(sData);
但萤火返回:(an empty string)
和PHP var_dump($_POST);
是空的也..
任何人有什么是错的想法?
是否只有一个空的ajax调用或者调用次数等于表单的个数? – shershen 2012-07-16 14:28:53
@shershen通话次数等于表格数 – David 2012-07-16 14:32:42