在 JavaScript 中将 PHP 中的 JSON 数据拆分为三个数组
split JSON data from PHP to three arrays in JavaScript
我正在使用JSON编码将值从PHP脚本传递到JS。
$arr=array('X'=>$X,'Y'=>$Y,'par'=>$par);
echo json_encode($arr);
它产生
{"X": ["-0.9537121038646844","-0.9537121038646844","-0.9537121038646844","0.9537121038646843",""],
"Y": ["-0.9537121038646844","-0.7799936811949519","-0.5533396521383813","-0.37962122946864896",null],
"par": ["0.009811016749950838","0.005007306592216437","5.058030686503405E-4","9.451402320405391E-4",null]}
在javascript中,我使用了以下命令
{
$.post("plot.php",param,function(data){dataType:"json";console.log(data);Var X1=data.X;});
}
但是我无法单独获得 X 的值。我尝试了来自类似线程的一些建议,但没有一个能解决问题。我需要在JS中使用三个数组,X,Y和Par。
试试这个:
$.post("plot.php", param, function(data) {
console.log(data);
var X1 = data.X;
},
"json"
);
你也可以使用 $.ajax(这是函数 $.post 内部调用):
{
$.ajax({
type: "POST",
url: "plot.php",
dataType: "json",
data: param,
success: function(data) {
console.log(data);
var X1=data.X;
}
});
}
如果你使用的是php,你必须在postfn的最后一个参数处指定json类型:
$.post("plot.php",param, function(data){
console.log(data);
var X1=data.X;
},'json');
相关文章:
- 在数组JS中查找三个重复项
- 合并两个Javascript数组,一次合并三个元素
- 如何通过三个不同的字段对javascript数组进行排序
- 如何获取数组第一个元素的范围
- 在每组三个图像之后添加中断 jquery
- 如何在三个.js中加载一个 json 对象数组
- 比较 2 个可观察数组,并使用挖空将匹配值推送到第三个数组中
- 如何遍历表并在三个不同的数组中收集这些字段的值
- 从json数组中获取第三个对象
- 从数组中每隔三个值获取一个值
- JSON数组-多个有效答案的可能性
- 如何显示数组中的所有三个字母
- 一次从数组中取三个元素
- 编写一个函数,将数组(第一个参数)拆分为大小(第二个参数)的长度组,并将它们作为多维数组返回
- 使用.shift()更新数组'5个元素
- JavaScript 过滤器数组多个条件
- 创建javascript多维数组(三维)与一些规则
- 如果数组第一个元素中的字符串包含数组第二个元素中字符串的所有字母,则返回true
- Javascript序列化数组多个表单问题
- 编写一个函数,将数组(第一个参数)拆分为大小相同的组(第二个参数),并将其作为多维数组返回