php通過(guò)json_encode()將數(shù)組轉(zhuǎn)為字符串傳入js。
10多年的麗水網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開(kāi)發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。成都全網(wǎng)營(yíng)銷的優(yōu)勢(shì)是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整麗水建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無(wú)論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。成都創(chuàng)新互聯(lián)公司從事“麗水網(wǎng)站設(shè)計(jì)”,“麗水網(wǎng)站推廣”以來(lái),每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。
如果你想獲得數(shù)組,只有通過(guò)另類的方法了。把PHP頁(yè)面的HTML標(biāo)簽去除,只輸出。而輸出的是什么,輸出的是把PHP數(shù)組定義成JS數(shù)組的字符串,然后在JS端獲取到字符串后,再把它執(zhí)行成JS代碼即可。需要代碼請(qǐng)追問(wèn)。
php中返回json字符串就好了 在js端接受數(shù)據(jù)類型改成json即可。
例句 .ajax({ url: some.php,//你的后臺(tái)php url success: function(data){ var json=eval((+data+));//轉(zhuǎn)化為json格式。alert( data);} });至於json怎麼用js讀很簡(jiǎn)單的,你去網(wǎng)上搜下就有很多了。
你好,很高興為你解答:你大可換做對(duì)象賦值方式,如:info[aa] = ainfo[bb] = b換成 info.aa = 數(shù)值info.bb = 數(shù)值形式 如有你問(wèn)可繼續(xù)追加。
json有2種結(jié)構(gòu),一種是中括號(hào)括起來(lái)的,是數(shù)組,可以直接用 下標(biāo)獲取值 還有一種是大括號(hào)括起來(lái)的,是對(duì)象,對(duì)象的結(jié)構(gòu)是 key:value,key:value。形勢(shì)的,這種取值的方法是 對(duì)象名。
1、js無(wú)法調(diào)用php的內(nèi)容。php是服務(wù)器端語(yǔ)言,在服務(wù)器的時(shí)候已經(jīng)解析過(guò)了,然后發(fā)給用戶的瀏覽器。到用戶這邊時(shí),實(shí)際上已經(jīng)沒(méi)有php代碼。
2、如果你的php頁(yè)面和html頁(yè)面不是同一個(gè)頁(yè)面的話,可以將這個(gè)值存入cookie中,使用js就可以獲取到。
3、js是無(wú)法獲取php后臺(tái)里面的數(shù)據(jù)的,不過(guò)可以通過(guò)ajax獲取php返回的json信息。所謂的“{$title}”是一種模板語(yǔ)言,也就是每個(gè)框架自定義的,并非是PHP語(yǔ)言。
4、如果文檔名是 php 里面的html 標(biāo)簽會(huì)被原封不動(dòng)的輸出到瀏覽器。如果html 對(duì)象的屬性值是引用一個(gè)php 變量,php 變量會(huì)被計(jì)算出結(jié)果后輸出 當(dāng)做html 對(duì)象的屬性值, 效果好像 html 讀取了php的變量。。
5、你最后一句“echo json_encode($info,320);”已經(jīng)輸出這個(gè)結(jié)果了啊。
1、json有2種結(jié)構(gòu),一種是中括號(hào)括起來(lái)的,是數(shù)組,可以直接用 下標(biāo)獲取值 還有一種是大括號(hào)括起來(lái)的,是對(duì)象,對(duì)象的結(jié)構(gòu)是 key:value,key:value。形勢(shì)的,這種取值的方法是 對(duì)象名。
2、只要將json數(shù)據(jù)用引號(hào)引起來(lái)作為字符串傳遞給PHP【通常用ajax進(jìn)行】就可以用json_decode函數(shù)解碼了。
3、如果你會(huì)用jquery,那我還可以幫到你。jquery里面有很多種ajax的方法,我舉個(gè)簡(jiǎn)單的$.post方法,這是用ajax提交數(shù)據(jù),提交數(shù)據(jù)的形式是post。
4、當(dāng)我們?cè)诮Y(jié)合php和javascript實(shí)現(xiàn)某些功能時(shí),經(jīng)常會(huì)用到j(luò)son。json是js的一種數(shù)據(jù)格式,可以直接被js解析。而php無(wú)法直接讀取json數(shù)據(jù),但是php提供了json_decode函數(shù)來(lái)對(duì)json數(shù)據(jù)進(jìn)行轉(zhuǎn)化,從而可以被php腳本訪問(wèn)。
5、php通過(guò)json_encode()將數(shù)組轉(zhuǎn)為字符串傳入js。
6、總結(jié):(1)有時(shí)候總是出現(xiàn)錯(cuò)誤,原因在于——json數(shù)據(jù)格式有問(wèn)題,前端$.getJSON()方法并沒(méi)有什么錯(cuò)誤。(2)相對(duì)來(lái)說(shuō),$ajax(option)方法使用比較靈活,可以用在比較復(fù)雜的情況。