Javascript 如何使用ajax获取和分离2个php变量?
我有一个接收器:Javascript 如何使用ajax获取和分离2个php变量?,javascript,jquery,Javascript,Jquery,我有一个接收器: success: function(data) { console.log(data); } 这就是我如何发送VAR的方式: echo json_encode($cat_name); echo json_encode($cat_id); 控制台提供: "milano"205 我需要将这两个变量分开,以便在不同的上下文中使用它们尝试将其作为实际对象: echo json_encode(array('cat_name' =&
success: function(data) {
console.log(data);
}
这就是我如何发送VAR的方式:
echo json_encode($cat_name);
echo json_encode($cat_id);
控制台提供:
"milano"205
我需要将这两个变量分开,以便在不同的上下文中使用它们尝试将其作为实际对象:
echo json_encode(array('cat_name' => $cat_name, 'cat_id' => $cat_id));
您需要发送一个JSON数组作为响应,并在Javascript端对其进行解析,或者将其作为JSON接受 PHP Javascript
dataType: "json", //ajax call option
....
vad d = JSON.parse(data) //or this
然后您可以调用
d.cat_name
和d.cat_id
这很好,但我当时尝试了console.log(数据[0]);console.log(数据[1])代码>我无法访问这些对象您需要将ajax类型设置为json或使用parse json函数您是指数据类型:“json”吗?是的,那么您只需使用console.log(data.cat_name);console.log(data.cat\u id)
dataType: "json", //ajax call option
....
vad d = JSON.parse(data) //or this