『壹』 js如何接收php數組
先在PHP里把$a連成字元串:$s_str = implode(";", $a);
然後在JS里拆分字元串到數組:var array = num1.split(";");
『貳』 PHP可以返回數據給JS處理嗎
你會不會用ajax啊
會用前面的我也不寫了
請求到php返回數據直接exit("你的結果");
var result = xhp.responseText;這就是個你php輸出的數據
數組的花 php exit(json_encode($array));
js端
var result = eval(xhp.responseText);
直接轉為js對象
『叄』 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傳過來的json數據js怎麼調用
json對象中的屬性用 「.」(點)來指向訪問。
如:
jsonData是返回的json數據。
jsonData.username jsonData.id
這樣調用
『伍』 關於PHP返回JSON的問題。
json 是一個標准來的...不用修改也不能修改
它要求你以:
* {
* "rows" : [{},{}], //數據集合
* "results" : 100, //記錄總數
* "hasError" : false, //是否存在錯誤
* "error" : "" // 僅在 hasError : true 時使用
* }
意思是以一個對象的形式返回...對象內容包括一個數據rows,包括一個結果總數result...等..你在PHP中,直接寫成類就可以了...
例子如下:
<?php
$obj=newstdclass();
$arr=array(1,1,1,1,1);
$obj->arr=$arr;
$obj->results=100;
$obj->hasError='false';
$obj->error='';
echojson_encode($obj);
?>
『陸』 PHP 怎麼處理後台返回的json數據...
使用json_decode($arr,true); $arr為你接收到的json數據,解碼之後為數組。