php把二維數組轉成json
創新互聯專注骨干網絡服務器租用10年,服務更有保障!服務器租用,成都服務器托管 成都服務器租用,成都服務器托管,骨干網絡帶寬,享受低延遲,高速訪問。靈活、實現低成本的共享或公網數據中心高速帶寬的專屬高性能服務器。
echo json_encode($array);//這樣直接輸出就行
js接受到后
如果是原生
$a=eval('('+response+')');
$a 就是你要的結果了
如果是jq
dataType項設為json
那得到的返回值直接就是json對象
其實就是發送一個網絡請求,服務端輸出的內容就是響應的內容,如jQuery
$.ajax(
{
url:?'',?????//?請求URL
data:?'',????//?請求時攜帶的參數
type:?'',????//?請求方式,?GET/POST
dataType:?'',//?響應數據格式,?text/json
success:?r?=?{
//?請求成功時回調函數,參數?r?為服務端響應的內容
console.log(r);??//?就是你說的后臺數據
},
error:?()?=?{
console.error('fail');?//?請求失敗
}
}
)
//?服務端響應內容
$data?=?[];???//?從數據庫中獲取的數據
echo?json_encode($data);???//?響應客戶端,?數據格式為?JSON
返回數據代碼如下:
如果在php里有echo的值的話,可以用AJAX來接收:
有多個輸出的話,是不可能指定輸出的
需要把想要輸出的內容放到一個數組中,然后json_encode一下,在到js里循環,找到自己想要的值
比如:
//需要輸出的內容
echo 'aaa'; echo 'bbb';echo ''ccc;
//合成數組
$data = array(‘name1’='aaa',‘name2’= 'bbb',‘name2’= 'ccc');
//json_encode
$data =?json_encode($data);
//輸出
echo $data;
js:
$.post('aa.php',‘’,function(mes){
var data = eval('(' + msg + ')');
var name1 = data['name1'];
var name2 = data['name2'];
var name3 = data['name3'];
})
//js
$.ajax({
async: false,
url:url,//后臺地址
type:'GET',
dataType:"json",
success: function(data){
//data,后臺返回數據
},
error: function(){
alert("輸出錯誤");
}
});
//后臺函數
public function get_content(){
$lists = M('bbs_note')-select();//獲取數據庫數據
if(!empty($lists)){
$this-ajaxReturn($lists);//返回數據
}
}
標題名稱:ajax怎么拿php數據 ajax調用php函數
URL地址:http://vcdvsql.cn/article38/dopgcsp.html
成都網站建設公司_創新互聯,為您提供、App開發、用戶體驗、動態網站、自適應網站、營銷型網站建設
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯