PHP給前端返回一個(gè)JSON對(duì)象的實(shí)例講解
解決問題:用php做后臺(tái)時(shí),如何給前端發(fā)起的AJAX請(qǐng)求返回一個(gè)JSON格式的"對(duì)象";
說明:我本身是一個(gè)前端,工作久了之后發(fā)現(xiàn)要是不掌握一門后端開發(fā)語言的話,總感覺有點(diǎn)無力。最近在邊做自己的個(gè)人網(wǎng)站邊學(xué)習(xí)php,在寫驗(yàn)證碼驗(yàn)證的時(shí)候,需要給前端發(fā)起的驗(yàn)證請(qǐng)求返回一個(gè)便于操作的數(shù)據(jù),于是自然就想到了返回一個(gè)JSON格式的“對(duì)象”。
在網(wǎng)上查了很多寫法,無奈大多不行,最后在stackoverflow上終于找到原因并改寫代碼,親測(cè)有用,于是記錄下來,希望對(duì)后來人有所幫助。
代碼如下:
<?php
/*驗(yàn)證驗(yàn)證碼是否正確*/
session_start();
$code = trim($_POST['code']);//接收前端傳來的數(shù)據(jù)
$raw_success = array('code' => 1, 'msg' => '驗(yàn)證碼正確');
$raw_fail = array('code' => 2, 'msg' => '驗(yàn)證碼錯(cuò)誤');
$res_success = json_encode($raw_success);
$res_fail = json_encode($raw_fail);
header('Content-Type:application/json');//這個(gè)類型聲明非常關(guān)鍵
if ($code == $_SESSION["verfycode"]) {
echo $res_success;
} else {
echo $res_fail;
}
?>
這樣前端接收到的數(shù)據(jù)就是一個(gè)對(duì)象,前端操作起來非常的方便。
驗(yàn)證成功的話返回的是{code:1,msg:"驗(yàn)證碼正確"};失敗則是{code:2,msg:"驗(yàn)證碼錯(cuò)誤"};
因?yàn)楸救瞬皇菍I(yè)的php開發(fā),所以有大神看到了,有更好的辦法,請(qǐng)指點(diǎn)一下,謝謝!
以上這篇PHP給前端返回一個(gè)JSON對(duì)象的實(shí)例講解就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
php之static靜態(tài)屬性與靜態(tài)方法實(shí)例分析
這篇文章主要介紹了php之static靜態(tài)屬性與靜態(tài)方法,以實(shí)例形式較為詳細(xì)的分析了php靜態(tài)屬性與靜態(tài)方法的概念與相關(guān)使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-07-07
屏蔽機(jī)器人從你的網(wǎng)站搜取email地址的php代碼
屏蔽機(jī)器人從你的網(wǎng)站搜取email地址然后發(fā)垃圾郵件的處理方法,需要的朋友可以參考下2012-11-11
修改php.ini實(shí)現(xiàn)Mysql導(dǎo)入數(shù)據(jù)庫文件最大限制的修改方法
這里介紹修改php.ini實(shí)現(xiàn)Mysql導(dǎo)入數(shù)據(jù)庫文件最大限制的修改方法,簡單說明了wampserver服務(wù)器上針對(duì)php.ini配置文件上傳限制參數(shù)、內(nèi)存限制參數(shù)以及post傳輸參數(shù)等修改方法,需要的朋友可以參考一下2007-12-12
PHP中使用glob函數(shù)實(shí)現(xiàn)一句話刪除某個(gè)目錄下的所有文件
這篇文章主要介紹了PHP中使用glob函數(shù)實(shí)現(xiàn)一句話刪除某個(gè)目錄下的所有文件,重點(diǎn)在glob函數(shù)的使用上,需要的朋友可以參考下2014-07-07
php基礎(chǔ)知識(shí):類與對(duì)象(4) 范圍解析操作符(::)
php基礎(chǔ)知識(shí):類與對(duì)象(4) 范圍解析操作符(::)...2006-12-12
php使用PDO操作MySQL數(shù)據(jù)庫實(shí)例
這篇文章主要介紹了php使用PDO操作MySQL數(shù)據(jù)庫,實(shí)例分析了PDO的開啟與針對(duì)MySQL數(shù)據(jù)庫的增刪改查等基本操作方法,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2014-12-12
PHP基于ICU擴(kuò)展intl快速實(shí)現(xiàn)漢字轉(zhuǎn)拼音及按拼音首字母分組排序的方法
這篇文章主要介紹了PHP基于ICU擴(kuò)展intl快速實(shí)現(xiàn)漢字轉(zhuǎn)拼音及按拼音首字母分組排序的方法,結(jié)合實(shí)例形式分析了ICU擴(kuò)展intl的實(shí)現(xiàn)方法與拼音轉(zhuǎn)換、排序等相關(guān)操作技巧,需要的朋友可以參考下2017-05-05

