index.php
<html> <head> <title>jQuery Test</title> <script type="text/javascript" src="http://code.jquery.com/jquery-1.9.1.js"></script> <script type="text/javascript"> $(document).ready(function() { $("#submit").click(function(){ $.ajax({ url: "text.php", type: "POST", data: { id: $("#id").val(), firstName: $("#firstName").val(), lastName: $("#lastName").val(), email: $("#email").val() }, dataType: "JSON", success: function (jsonStr) { var jwu = JSON.parse(JSON.stringify(jsonStr));//解析 if (jwu.json_sys =='1'){ $("#result").text(JSON.stringify(jsonStr)); }else{ alert(jwu.json_txt); } } }) .error(function() { alert("發生錯誤!"); }) //.complete(function() { alert("complete"); }); }); }); </script> </head> <body> <div id="result"></div> <form name="contact" id="contact" method="post"> Id : <input type="text" name="id" id="id"/><br/> firstName : <input type="text" name="firstName" id="firstName"/><br/> lastName : <input type="text" name="lastName" id="lastName"/><br/> email : <input type="text" name="email" id="email"/><br/> <input type="button" value="Get It!" name="submit" id="submit"/> </form> </body> </html>


text.php

 

<?php
header('Content-type: application/json');

$id       =$_POST["id"];
$firstName=$_POST["firstName"];
$lastName =$_POST["lastName"];
$email    =$_POST["email"];
if($id<0){
	$data=array(
		"json_sys"=> '0',//1表示回傳成功0表示作業失敗
		"json_txt"=> '發生錯誤,無法存檔'
	);
}else{
	$data=array(
		"json_sys"=> '1',//1表示回傳成功0表示作業失敗
	);
}
echo json_encode($data);
?>

arrow
arrow
    文章標籤
    json jquery post 錯誤處理
    全站熱搜
    創作者介紹
    創作者 kinomelma 的頭像
    kinomelma

    基尼而絲(G.N.A.S)的大世界

    kinomelma 發表在 痞客邦 留言(0) 人氣()