Heim  >  Artikel  >  Backend-Entwicklung  >  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

墨辰丷
墨辰丷Original
2018-05-22 14:24:482046Durchsuche

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; 
  } 
 } 
 
?>

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;); 
 } 
  
?>

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>

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!

Stellungnahme:
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