ajax 提交表單,PHP處理提交的資料
阿新 • • 發佈:2019-02-01
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")));
}