第一步:conn.PHP文件,用于连接数据库并定义接口格式,代码如下:
php" id="highlighter_808731">
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
|
<?php
header( "charset=utf-8" );
$servername = "localhost" ;
$username = "root" ;
$password = "root" ;
$dbname = "test" ;
$conn = mysql_connect( $servername , $username , $password );
if (! $conn ){
echo "数据库连接失败!" ;
}
mysql_select_db( $dbname );
class Response{
$result = array (
'code' => $code ,
'message' => $message ,
'data' => $data
);
//输出json
echo json_encode( $result );
exit ;
}
}
?>
|
第二步:text.php,用于将数据库中的数据转化为json字符串,并输出:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
<?php
require_once ( 'conn.php' );
/*
*选择数据表
* */
$sqla = "SELECT * from user" ;
$result = mysql_query( $sqla , $conn );
$dataarr = array ();
while ( $row = mysql_fetch_array( $result )){
$dataarr []= $row ;
}
$id = $_GET [ 'id' ];
if ( $id ==1){
Response::json(1, '数据返回成功' , $dataarr );
} else if ( $id ==2){
Message::json(0, '失败' );
}
?>
|
第三步:text.html,ajax加载json数据并显示:
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
|
<!DOCTYPE html>
<html>
<head>
<meta charset= "UTF-8" >
<title></title>
<script src= "jquery/2.0.0/jquery.min.js" ></script>
</head>
<body>
<input id= "text" type= "text" />
<input type= "button" id= "tijiao" value= "提交" />
<div id= "tex" ></div>
<script type= "text/javascript" >
$( "#tijiao" ).click( function (){
var data={ "id" :$( "#text" ).val()}
$.get( "text.php?flag=showmessage" ,data, function (res){
res=JSON.parse(res); //<span style="color:#cc0000;">将json字符串转化为json对象</span>
if (res.code==1){
$( "#tex" ). empty ();
$.each(res.data, function (x,y) {
$( "#tex" ).append( "id:" +y.id+ "/姓名:" +y.username+ "<br>" );
});
}
})
})
</script>
</body>
</html>
|
这样就可以实现利用php写json接口了。
以上这篇php写app接口并返回json数据的实例(分享)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持服务器之家。