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>