이 글은 주로 앱 인터페이스를 구현하고 json 데이터를 반환하는 방법을 소개합니다. 관심 있는 친구들이 참고하면 도움이 될 것입니다.
1단계: conn.PHP 파일, database를 연결하고 인터페이스 형식을 정의하는 데 사용됩니다. 코드는 다음과 같습니다.
<?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; } } ?>
2단계: text.php, 사용되는 작업 데이터베이스 연결 데이터는 json 문자열로 변환되어 출력됩니다.
<?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,'失败'); } ?>
3단계: text.html, ajax는 json 데이터를 로드하고 다음을 표시합니다.
<!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>
관련 권장 사항:
getJSON() 비동기 요청 서버는 json 형식 데이터를 반환합니다(그래픽 자습서)
JS의 JSON 개체 정의 및 값 구현 단계에 대한 자세한 설명
Ajax와 같은 프레임워크를 사용할 때 Json-lib 처리 솔루션 또는 Easyui(그래픽 튜토리얼)
위 내용은 앱 인터페이스를 구현하고 json 데이터를 반환하는 PHP 메서드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!