1. 程式人生 > >ajax 提交表單,PHP處理提交的資料

ajax 提交表單,PHP處理提交的資料

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"))); }