使用thinkphp框架開(kāi)發(fā),不知道如何返回JSON字符串,ajax無(wú)法調(diào)用 有三種方式可以返回
創(chuàng)新互聯(lián)建站是一家專注網(wǎng)站建設(shè)、網(wǎng)絡(luò)營(yíng)銷策劃、微信小程序定制開(kāi)發(fā)、電子商務(wù)建設(shè)、網(wǎng)絡(luò)推廣、移動(dòng)互聯(lián)開(kāi)發(fā)、研究、服務(wù)為一體的技術(shù)型公司。公司成立10余年以來(lái),已經(jīng)為上1000家水泥攪拌車各業(yè)的企業(yè)公司提供互聯(lián)網(wǎng)服務(wù)?,F(xiàn)在,服務(wù)的上1000家客戶與我們一路同行,見(jiàn)證我們的成長(zhǎng);未來(lái),我們一起分享成功的喜悅。
1、若是數(shù)據(jù)庫(kù)實(shí)體,可以使用toJson()方法
$user = User::get(1); echo $user-toJson();
2、若非數(shù)據(jù)庫(kù)實(shí)體,可以使用json view方法,thinkphp除了實(shí)現(xiàn)response對(duì)象,還實(shí)現(xiàn)了jsonResponse若非數(shù)
$data = [??? 'result'='success',??? 'msg'='操作成功!' ]; //class Json extends Response
return json($data);
3、若非數(shù)據(jù)庫(kù)實(shí)體,可以使用json_encode()方法:
$data = [??? 'result'='success',??? 'msg'='操作成功!' ];
return json_encode($data);
thinkphp5 ajax如何返回json
1、獲取要接受的json對(duì)象。
2、準(zhǔn)備一個(gè)實(shí)體類接受json對(duì)象。
3、第一步的json對(duì)象復(fù)制到剪切板。
4、可以看出RootObject中的user_List[]數(shù)組包含User_List類使用使用代碼接受對(duì)象代碼。
可以用$obj=key 的方式直接讀取 ?也可以先轉(zhuǎn)換為數(shù)組 ?用遍歷數(shù)組的方法讀取
?php
$json?=?'{"a":100,"b":200,"c":300,"d":400,"e":500}';
//首先將json字符串轉(zhuǎn)換成關(guān)聯(lián)數(shù)組
$arr=json_decode($json,?true);?
//然后循環(huán)讀取數(shù)據(jù)
foreach($arr?as?$item){
echo?$item;
echo?"br/";
}
?
運(yùn)行結(jié)果:
100
200
300
400
500
當(dāng)前文章:php怎么json數(shù)據(jù) php jsonp
本文路徑:http://www.rwnh.cn/article0/doshdio.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供小程序開(kāi)發(fā)、手機(jī)網(wǎng)站建設(shè)、做網(wǎng)站、微信公眾號(hào)、定制開(kāi)發(fā)、企業(yè)建站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)