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 werde ich es jetzt mit Ihnen teilen und es allen als Referenz geben. 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 a verwendet JSON-Zeichenfolge und geben Sie sie aus:
<?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,'失败'); } ?>
Schritt 3: text.html, Ajax lädt JSON-Daten und zeigt 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 vonTeilen Sie Beispiele für die PHP-Schreib-App-Schnittstelle und die Rückgabe von JSON-Daten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!