php - 从 JSON Ajax 返回中提取值

标签 php javascript jquery ajax json

PHP(处理.php):

$responce["x"] = 0;
$responce["y"] = [1, 3];
echo json_encode($responce);

JavaScript:

$.get("processing.php", function(data){
   alert("Data: " + data)
});

输出(警报):

Data: {"x":0,"y":["1","3"]}

我需要在 JavaScript 中访问变量 x 和数组 y ?!!

最佳答案

使用 $.parseJSON() 解析 JSON 字符串.

然后,访问data.x

$.get("processing.php", function(data){
   data = $.parseJSON(data);
   var x = data.x;
});

或者,您可以将dataType设置为json或使用$.getJSON(),它会自动执行此操作。

关于php - 从 JSON Ajax 返回中提取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9761943/

相关文章:

php - 将数据从 Android 发布并解析到 php

javascript - $.ajax 中未传递全局 js 变量

javascript - 在 Typescript 中输入函数包装器

Jquery日期选择器自动关闭

javascript - 根据 HTML 字符串查找 DOM 元素

php - PHP 中的 encodeURI()?

php - 在 Centos 7 上完全卸载并重新安装 PHP

javascript - 如何使用 CORS 飞行前请求处理自定义 header ? AJAX-代码点火器

Javascript( Backbone )- false 什么时候是空对象?

javascript - Jquery动态元素删除所有输入字段