Heim > Backend-Entwicklung > PHP-Tutorial > So implementieren Sie eine App-Schnittstelle in PHP und geben JSON-Daten zurück

So implementieren Sie eine App-Schnittstelle in PHP und geben JSON-Daten zurück

墨辰丷
Freigeben: 2023-03-27 12:32:02
Original
2063 Leute haben es durchsucht

In diesem Artikel wird hauptsächlich die Methode zur Implementierung der App-Schnittstelle in PHP und zur Rückgabe von JSON-Daten vorgestellt. Ich hoffe, dass er für alle hilfreich ist.

Schritt eins: VerbindungPHP-Datei, die zum Herstellen einer Verbindung zur Datenbank und zum Definieren des Schnittstellenformats verwendet wird 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( 
    &#39;code&#39;=>$code, 
    &#39;message&#39;=>$message, 
    &#39;data&#39;=>$data 
   ); 
   //输出json 
   echo json_encode($result); 
   exit; 
  } 
 } 
 
?>
Nach dem Login kopieren

Schritt 2: text.php, wird zum Konvertieren der Daten in der Datenbank in einen JSON-String und zur Ausgabe verwendet:

<?php 
 require_once(&#39;conn.php&#39;); 
 /* 
  *选择数据表 
  * */ 
 $sqla = "SELECT * from user"; 
 $result = mysql_query($sqla,$conn); 
 $dataarr = array(); 
 while($row = mysql_fetch_array($result)){ 
  $dataarr[]=$row; 
 } 
 $id=$_GET[&#39;id&#39;]; 
 if($id==1){ 
  Response::json(1,&#39;数据返回成功&#39;,$dataarr); 
 }else if($id==2){ 
  Message::json(0,&#39;失败&#39;); 
 } 
  
?>
Nach dem Login kopieren

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>
Nach dem Login kopieren

Verwandte Empfehlungen :

getJSON() fordert den Server asynchron auf, Daten im json-Format zurückzugeben (grafisches Tutorial)

JSON-Objektdefinition in JS Detaillierte Erläuterung der Werteimplementierungsschritte

Json-lib-Verarbeitungslösung bei Verwendung von Frameworks wie Ajax oder Easyui (grafisches Tutorial)

Das obige ist der detaillierte Inhalt vonSo implementieren Sie eine App-Schnittstelle in PHP und geben JSON-Daten zurück. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage