gpt4 book ai didi

java - 如何使用ajax、json中返回的数组

转载 作者:行者123 更新时间:2023-12-01 11:44:22 27 4
gpt4 key购买 nike

我将一些数据发送到 php ajax 文件,并使用 if 语句填充一个数组以进行响应。例如我有三个数组值。 $arr['number1']$arr['number2']$arr['number3']。但它们不是一起设置的,有些设置了,有些则取决于条件可能不会设置。在 jQuery 方面,我想仅显示设置的数组值,我应该做什么?

我用

if(data.number1){
alert(data.number1)
}
if(data.number2){
alert(data.number1)
}
...

但是它不起作用,因为当第一行有错误时java不检查下一行,这种情况的最佳方法是什么?我只想显示具有值的键

 $.post('inc/ajax/add_node.php',
{some date},
function(data){

if(data.number1){
alert(data.number1);
}
if(data.number2){
alert(data.number2);
}
if(data.number3){
alert(data.number3);
}
},"json")

php代码

$data=array();
if(){
$data['number1']="val1";
}elseif(){
$data['number2']="val2";
}

if(){
$data['number3']="val3";
}
echo json_encode($data);

最佳答案

您应该使用 json_encode 回显所有数组,并且可以以对象方式提醒响应。

相反,您应该提醒响应,您应该在 console.log 中打印返回以获得更好的 View

关于java - 如何使用ajax、json中返回的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29272767/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com