PHP給前端返回乙個JSON物件的例項講解

2022-10-06 07:42:10 字數 966 閱讀 7527

解決問題:用php做後台時,如何給前端發起的ajax請求返回乙個json格式的"物件";

說明:我本身是乙個前端,工作久了之後發現要是不掌握一門後端開發語言的話,總感覺有點無力。最近在邊做自己的個人**邊學習php,在寫驗證碼驗證的時候,需要給前端發起的驗證請求返回乙個便於操作的資料,於是自然就想到了返回乙個json格式的「物件」。

在網上查了很多寫法,無奈大多不行,最後在stackoverflow上終於找到原因並改寫**,親測有用,於是記錄下來,希望對後來人有所幫助。

**如下:

<?php /*驗證驗證碼是否正確*/

session_start();

$code = trim($_post['code']);/goiujnomc/接收前端傳來的資料

$raw_success = array('code程式設計客棧' => 1, 'msg' =&gwww.cppcns.comt; '驗證碼正確');

$raw_fail = array('code' => 2, 'msg' => '驗證碼錯誤');

$res_success = json_encode($raw_success);

$res_fail = json_encode($raw_fail);

header('content-type:application/json');//這個型別宣告非常關鍵

if ($code == $_session["verfycode"]) else

?>

這樣前端接收到的資料就是乙個物件,前端操作起來非常的方便。

驗證成功的話返回的是{code:1,msg:"驗證碼正確"};失敗則是{code:2,msg:"www.cppcns.com驗證碼錯誤"};

因為本人不是專業的php開發,所以有大神看到了,有更好的辦法,請指點一下,謝謝!

本文標題: php給前端返回乙個json物件的例項講解

本文位址: /wangluo/php/229292.html

函式返回乙個SqlDataReader物件

解決方法 1.嘗試使用dataset 2.執行資料庫操作命令 sqldatareader reader mysqlcommand.executereader commandbeh ior.closeconnection 示例 原 獲取書的目錄 public sqldatareader getbook...

ResultSet結果集返回給乙個陣列

最近的專案使用jdbc進行資料庫操作比較多,result set返回資料的操作從網上搜尋總結如下 public string search conn.commit catch sqlexception e catch exception e finally catch sqlexception e ...

返回給前端統一的status data格式

新建乙個response資料夾,在這個資料夾下新建乙個commonreturntype類 package com.miaoshaproject.response public class commonreturntype public static commonreturntype create o...