本文实例讲述了PHP+JQUERY操作JSON的方法。分享给大家供大家参考,具体如下:
json.html 代码:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
<html>
<head>
<meta http-equiv= "Content-Type" content= "text/html;charset=utf-8" >
<title>PHP Json传输数据</title>
</head>
<script type= "text/javascript" src= "js/jquery.js" ></script>
<script type= "text/javascript" >
$( function (){
$( "#submit" ).click( function (){
var text = $( "input" ).serialize();
$.ajax({
'type' : "POST" ,
'url' : 'json_encode.php' ,
'dataType' : 'json' ,
'data' :text,
success:insertData
});
});
});
function insertData(data){
var str = "姓名=" +data.name+ "<br/>性别=" +data.sex+ "<br/>年龄=" +data.age;
$( "#view" ).html(str);
}
</script>
<body>
姓名:<input name= "name" id= "name" type= "text" value= "" ><br/>
性别:<input name= "sex" id= "sex" type= "text" value= "" ><br/>
年龄:<input name= "age" id= "age" type= "text" value= "" >
<input type= "submit" name= "submit" id= "submit" value= "提交" >
<div style= "font-size:14px;" id= "view" >
</div>
</body>
</html>
|
json_encode.php 代码
1
2
3
4
5
6
7
8
9
10
11
|
<?php
header( "Content-type:text/html;charset=utf8" );
include ( "Json.php" );
$name = $_POST [ 'name' ];
$sex = $_POST [ 'sex' ];
$age = $_POST [ 'age' ];
$json_arg = array ( 'name' => $name , 'sex' => $sex , 'age' => $age );
$json = new JSON;
$json_result = $json ->encode( $json_arg );
echo $json_result ;
?>
|
希望本文所述对大家PHP程序设计有所帮助。