Maison >développement back-end >tutoriel php >Méthode PHP pour implémenter l'interface de l'application et renvoyer les données JSON
Cet article présente principalement la méthode d'implémentation de l'interface de l'application en php et le renvoi des données json. Les amis intéressés peuvent s'y référer. J'espère qu'il sera utile à tout le monde.
Première étape : conn.fichier PHP, utilisé pour se connecter à la base de données et définir le format de l'interface, le le code est le suivant :
<?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{ public static function json($code,$message="",$data=array()){ $result=array( 'code'=>$code, 'message'=>$message, 'data'=>$data ); //输出json echo json_encode($result); exit; } } ?>
Étape 2 : text.php, utilisé pour convertir les données de la base de données en une chaîne json et afficher :
<?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,'失败'); } ?>
Étape 3 : text.html, ajax charge les données json et affiche :
<!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="提交" /> <p id="tex"></p> <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>
Recommandations associées :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!