1. 程式人生 > >php後臺,如何給前端發起的AJAX請求返回一個JSON格式的"物件

php後臺,如何給前端發起的AJAX請求返回一個JSON格式的"物件

應專案需求,讓改一個php後臺程式碼,對於一個從未碰過php,前端也不怎麼接觸。只好通過快速學習來,補充知識點,通過學習對於php如何從資料庫中獲取資料,並且轉為json,傳給前端做一次總結。

PHP端

<?  資料庫

$inAjax = $_GET['inAjax']; $do = $_GET['do']; $do = $do ? $do : "default";

//連線資料庫 session_start(); require_once("");//可以配置資料庫連線資訊自行定義 $db_connection = new mysqli(DB_HOST,DB_USER,DB_PASS,"");//資料庫進行連線 //查詢資料 $time_value_sql = "//查詢資料sql語       $result_time_value = $db_connection->query($time_value_sql);//執行查詢語句 //處理資料 if($result_time_value->num_rows > 0){//判斷是否查到空   while($time_value_array = $result_time_value->fetch_array(MYSQLI_ASSOC)){ //讀取查到的資料     $x_y[] = array(strtotime($time_value_array['TimeStamp'])*1000,intval($time_value_array['Value']));//生成陣列   } } //將資料變為json  echo json_encode($x_y);

?>

HTML 端

<!DOCTYPE html> <!-- To change this license header, choose License Headers in Project Properties. To change this template file, choose Tools | Templates and open the template in the editor. --> <html>     <head>         <title>TODO supply a title</title>         <meta charset="UTF-8">         <meta name="viewport" content="width=device-width">         <script type="text/javascript" src="jquery-1.9.1.min.js"></script>     </head>     <body>         <script type="text/javascript">             $("document").ready(function() {                                  var url ="client_2.php";                 var data={}                 $.getJSON(url,data,function(res){

//獲取資料後想要做的事情                 });                 

            });         </script>        Username:<input type="text" name="username" id="username" />        Address:<input type="text" name="address" id="address" />     </body> </html>