//js
创新互联专注于企业网络营销推广、网站重做改版、防城港网站定制设计、自适应品牌网站建设、H5场景定制、商城系统网站开发、集团公司官网建设、成都外贸网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为防城港等各大城市提供网站开发制作服务。
$.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);//返回数据
}
}
php把二维数组转成json
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