如何使用ajax分离2个PHP变量?

时间:2018-11-07 01:05:17

标签: javascript jquery

我有接收者:

    success: function(data) {
      console.log(data);
    }

这就是我发送变量的方式:

      echo json_encode($cat_name);
      echo json_encode($cat_id);

控制台显示:

"milano"205

我需要将这两个变量分开,以便在不同的上下文中使用它们

2 个答案:

答案 0 :(得分:1)

尝试将其变为实际对象:

echo json_encode(array('cat_name' => $cat_name, 'cat_id' => $cat_id));

答案 1 :(得分:0)

您需要发送一个JSON数组作为响应,并在Javascript末尾对其进行解析或将其接受为JSON。

PHP

echo json_encode(['cat_name' => $cat_name, 'cat_id' => $cat_id]);

JavaScript

dataType: "json", //ajax call option
....
vad d = JSON.parse(data) //or this

然后您可以呼叫d.cat_named.cat_id