DZ開發(fā)之JSON:如何將數(shù)據(jù)以JSON格式返回?
前置知識:了解PHP語言和DZ框架。
JSON(JavaScript Object Notation)是一種輕量級的數(shù)據(jù)交換格式。在DZ開發(fā)中,我們可以將查詢到的數(shù)據(jù)以JSON格式返回給前端,使得前端可以用JavaScript輕易地處理數(shù)據(jù)。
如何將數(shù)據(jù)以JSON格式返回?以下是實現(xiàn)方法:
public function get_user_info(){
$uid = $_POST['uid'];
$user_info = DB::fetch_first("SELECT username FROM ".DB::table('common_member')." WHERE uid=".$uid);
$json_data = json_encode($user_info);
//設(shè)置響應(yīng)頭
header('Content-Type:application/json; charset=utf-8');
echo $json_data;
exit();
}
以上為一個示例代碼,該方法用于獲取指定用戶ID的用戶名,并以JSON格式返回。解釋如下:
$uid = $_POST['uid'];
獲取前端POST傳來的用戶ID。$user_info = DB::fetch_first("SELECT username FROM ".DB::table('common_member')." WHERE uid=".$uid);
查詢數(shù)據(jù)庫中符合條件的數(shù)據(jù)。$json_data = json_encode($user_info);
將查詢到的數(shù)據(jù)轉(zhuǎn)換為JSON字符串。header('Content-Type:application/json; charset=utf-8');
設(shè)置響應(yīng)頭為JSON格式。echo $json_data;
輸出JSON格式的數(shù)據(jù)。exit();
退出程序。
通過以上方法,我們可以很方便的將DZ查詢到的數(shù)據(jù)以JSON格式返回給前端,使得前端可以用JavaScript輕易地處理數(shù)據(jù)。
上一篇dz json
下一篇python 短詞聚類