⑴ php如何接收js傳來的json對象
你無法傳json對象到服務端交互的,要傳的只是一個字元串(Json),是個字元串!
你發的代碼里是json的解析,沒有多大意義,你在php頁面這樣調試
var_mp($_REQUEST);//輸出所有數據,如果存在的話,你會看到那個參數是啥
另外,json格式,主要方便javascript解析的,而不是php擅長的內容,多數情況下,是PHP返回json數據給js.
php的數組操作函數有主要的兩個json_encode()與json_decode();
從你的代碼中,我不確定你用何種方式通信,ajax?
我看你用到了jQuery,那裡面有個ajax,方式類似這樣的:
$.ajax({
type:"post",//method;canbegetwithpostorrequest
url:"/mySever.php",//phpurl
error:function(){alert('Error');},
data:{
data1:name,
data2:age,
},
datatype:"json",//jsonback
timeout:5000,
success:function(msg)
{
//eval(msg);//parasehere
}
});
returnfalse;
}
⑵ JS怎麼獲取PHP返回的JSON字元串呢
在JS的代碼中,把JSON 的代碼 echo出來就行了啊
除非你有其他的要求
⑶ php傳過來的json數據js怎麼調用
json對象中的屬性用 「.」(點)來指向訪問。
如:
jsonData是返回的json數據。
jsonData.username jsonData.id
這樣調用
⑷ thinkphp後台發送的json,前台的js里怎麼接收
如果你會用jquery,那我還可以幫到你。jquery裡面有很多種ajax的方法,我舉個簡單的$.post方法,這是用ajax提交數據,提交數據的形式是post。
$.post('index.php','',function(data){
alert(data);
});
其中index.php是你後台發送json數據的php文件,function裡面的data參數則是php文件返回的json數據,一般是echo 出來的json數據,第二個參數是用來傳遞參數給index.php的
⑸ php 接收JS過來的JSON數據
用php處理json數據,需要用json_decode函數轉成json對象,再取其屬性的值.
完整的php程序如下
⑹ web前端中原生js如何獲取後端php傳遞來json
json有2種結構,一種是中括弧括起來的,是數組,可以直接用 下標獲取值
還有一種是大括弧括起來的,是對象,對象的結構是 key:value,key:value。。形勢的,
這種取值的方法是 對象名。key
如果是數組,你可以直接 對象[對象.length]="你要加入的值"
如果是對象 你可以 對象.你要加的key = "你要加入的值"
⑺ 前台js怎麼獲取php傳過來的json
需要用到ajax,然後在success函數裡面通過接受的參數進行輸出對應的json數據。
希望我的回答可以幫到你,有什麼不懂可以追問。
⑻ js如何接收php中的json,謝謝!
$key 這個值 設置為 字元形 比方'x' 之後 alert(rs['x']);
⑼ JS如何取出php返回的json數組
如果沒有js和php都沒有設置數據類型的話使用 eval
你也可以在php中輸出json之前定義網頁編碼 或者在js接收數據之前告訴js你接收的數據類型
⑽ js獲取php動態生成的json出錯的問題
PHP輸出後需要結束程序 exit();