重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
后端PHP代码里面echo json_encode($rows);就可以了,不要var_dump,PHP的数组格式JS需要写大量代码才能处理,而且可能会因为代码不完善产生不可预料的问题。
创新互联建站-专业网站定制、快速模板网站建设、高性价比西充网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式西充网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖西充地区。费用合理售后完善,10余年实体公司更值得信赖。
其实就是发送一个网络请求,服务端输出的内容就是响应的内容,如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 预定义的 $_POST 变量用于获取来自 method="post" 的表单中的值 或 来自 ajax post 请求发来的值;例如下例所示:
利用 ajax 进行提交:$.post(url,{name:'xxx'},callback);
那么,在服务器的后台的PHP代码中,可以利用 $_POST 来获取ajax传递的值;
$name = $_POST['name'];
同样可以使用预定义的 $_GET 和 $_REQUEST 变量来接收传递的值;其中,$_GET 来接受 get 请求的传递值;$_REQUEST 用来接收包括 POST 、GET 的两者所有的传递值。
请注意,需要对传递过来的值进行过滤,确保传递的值不会引起SQL注入或xss攻击。