后端返回json數(shù)據(jù)給前端 thinkphp后臺(tái)發(fā)送的json,前臺(tái)的js里怎么接收?
thinkphp后臺(tái)發(fā)送的json,前臺(tái)的js里怎么接收?如果你能使用jQuery,我也可以幫助你。jQuery中有多種Ajax方法。讓我給你一個(gè)簡(jiǎn)單的美元。Post方法。這是用Ajax提交數(shù)據(jù),提交
thinkphp后臺(tái)發(fā)送的json,前臺(tái)的js里怎么接收?
如果你能使用jQuery,我也可以幫助你。jQuery中有多種Ajax方法。讓我給你一個(gè)簡(jiǎn)單的美元。Post方法。這是用Ajax提交數(shù)據(jù),提交數(shù)據(jù)的形式是post。$.post(“索引.php“,”“,函數(shù)(數(shù)據(jù)){alert(數(shù)據(jù))})其中索引.php函數(shù)中的數(shù)據(jù)參數(shù)是PHP文件返回的JSON數(shù)據(jù),通常是echo的JSON數(shù)據(jù)。第二個(gè)參數(shù)用于將參數(shù)傳遞給索引.php我是外行?從理論上講,JS是一種腳本語(yǔ)言(JavaScript),JSON(JavaScript object notation,JS)是一種輕量級(jí)的數(shù)據(jù)交換格式,是JS的子集,沒(méi)有替代,沒(méi)有替代。PHP、Java等后端語(yǔ)言開(kāi)發(fā)的API接口返回JSON標(biāo)準(zhǔn)格式的數(shù)據(jù),方便前端調(diào)用。前端可以使用js讀取JSON數(shù)據(jù),結(jié)果顯示在網(wǎng)站上!為什么是JSON?因?yàn)镴SON是一種標(biāo)準(zhǔn)的數(shù)據(jù)交互格式。大多數(shù)語(yǔ)言都可以讀取JSON數(shù)據(jù)。這樣,我們就可以開(kāi)發(fā)多個(gè)終端,比如流行的微信小程序、應(yīng)用程序和網(wǎng)站,來(lái)同步數(shù)據(jù)
是否有可能用JS替代JSON,作為后端接口返回的數(shù)據(jù)?
PHP作為當(dāng)前主流的腳本語(yǔ)言,由于其簡(jiǎn)單高效的特點(diǎn)備受關(guān)注,基于PHP的開(kāi)發(fā)項(xiàng)目也很多,可以說(shuō)PHP是web開(kāi)發(fā)的首選開(kāi)發(fā)語(yǔ)言。但是PHP本身是一種弱類型語(yǔ)言,因此在一些地方的支持上存在一些問(wèn)題。例如,JSON的處理過(guò)程中存在一些差異。
在這種情況下,不同開(kāi)發(fā)人員編寫的JSON可能不同,例如:
或
另外,在PHP環(huán)境中輸出對(duì)象類型的字段時(shí)也會(huì)出現(xiàn)問(wèn)題。有時(shí){}會(huì)以[]的形式返回,例如:
或
以上兩個(gè)例子都是非常有害的,尤其是作為API輸出時(shí),會(huì)使調(diào)用程序崩潰。
弱類型語(yǔ)言看似方便且容錯(cuò),但事實(shí)上它們更容易出現(xiàn)錯(cuò)誤。這也是為什么一些具有高安全性要求的項(xiàng)目不會(huì)使用弱類型語(yǔ)言(如PHP)進(jìn)行開(kāi)發(fā)的原因。
處理JSON時(shí),PHP應(yīng)該怎么做?我的建議是定義數(shù)據(jù)返回模板,填寫數(shù)據(jù),生成JSON字符串,然后返回。