Der folgende Editor zeigt Ihnen ein Beispiel (Teil) für das Schreiben einer App-Schnittstelle in PHP und die Rückgabe von JSON-Daten. Der Herausgeber findet es ziemlich gut, deshalb teile ich es jetzt mit Ihnen und gebe es als Referenz. Folgen wir dem Editor, um einen Blick darauf zu werfen
Der erste Schritt: conn.PHP-Datei, die zum Herstellen einer Verbindung zur Datenbank verwendet wird Und definieren Sie das Schnittstellenformat. Der Code lautet wie folgt:
<?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; } } ?>
Schritt 2: text.php, wird zum Konvertieren der Daten in der Datenbank in eine JSON-Zeichenfolge verwendet und ausgegeben:
<?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,'失败'); } ?>
Der dritte Schritt: text.html, Ajax lädt JSON-Daten und zeigt Folgendes an:
<!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>
Auf diese Weise können Sie PHP zum Schreiben der JSON-Schnittstelle verwenden.
Das obige ist der detaillierte Inhalt vonPHP-Beispiel – PHP schreibt eine App-Schnittstelle und gibt JSON-Daten zurück. Beispiel (teilen). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!