javascript - 在 Ajax 中从 PHP 中拆分数组

标签 javascript php jquery arrays ajax

好吧,我使用 Json 将一些数据从 PHP 发送到 Ajax(完美运行),但我的问题在于为什么我想拆分该响应。

我如何使用例如提醒每个元素?

$.ajax({        
            url:"myHandler.php",  
            type:"POST",  
            data:{function:"rxz", xLast:xx, yLast:yy},
            dataType:'json',
            success:function(data){
                alert(data); //How do I alert EVERY single data element on its own?
            },
            error:function(data) { console.log(data); }
        });

PHP 的内容是这样发送的

print json_encode(array($json_array,$from,$to));

它基本上发送一个数组并包含 From 和 To 内部

最佳答案

为什么不重构 PHP 以返回正确的数组。像这样的事情很容易处理:

print json_encode([
    'data' => $json_array,
    'from => $from,
    'to' => $to
]);

然后您可以在 jQuery 中对其进行迭代:

jQuery.each(data.data, function(i, element) {
    alert(element);
});
<小时/>

您甚至可以使用“正确”的做法并在 json 中返回状态代码 ([....'status' => true/false ....]) 然后您就可以正确显示最终结果。

关于javascript - 在 Ajax 中从 PHP 中拆分数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40776853/

相关文章:

javascript - CSS 转换后光标在 IE11 中的错误位置

javascript - 未找到错误: DOM Exception 8 on insertBefore in event listener

php - 设置连接字符集的结果违反直觉

jquery - Typescript - 展开和折叠引导 Accordion

javascript - Jquery 点击更改表单字段值

javascript - 将所有主体元素的颜色更改为目标值

javascript - 更改数组中对象参数的名称

php - 如何在 Cake 3 的表模型文件中设置数据源?

php - 如何将 Windows 批处理脚本变量传递给管道命令

javascript - Colorbox的tabindex =“-1”属性可防止在表单字段上进行焦点和键入