HTML页面表单元素:
<form id="frm" action="" method="post">
<input type="text" name="user" />
<input type="text" name="mobile />"
<input type="button" class="sub" value="提交" />
</form>
JS代码:
<script type="text/javascript">
$(function(){
$(".sub").click(function(){
$.post(
"test.php",
{param:$("#frm").serializeArray()},
function(data){
if(data.error=="0"){
alert("提交成功");
}else{
alert("提交失败,请重新再试");
}
},
"json"
)
});
})
</script>
PHP代码:
if($_POST["param"]){
for($i=0;$i<count($_POST['param']);$i++){
$k .= $_POST['param'][$i]['name'].',';
$v .= $_POST['param'][$i]['value'].',';
}
$k = explode(',',trim($k,','));
$v = explode(',',trim($v,','));
if($k!='' && $v!='') $data = array_combine($k,$v);
/* 执行添加代码 */
die(json_encode(array("error"=>"0")));
}