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