php - json - 括号问题

标签 php javascript jquery ajax json

晚安

我有疑问

此输出不起作用的原因是什么[{"var1":"abc"},{"var2":"abcd"},{"var3":"abcde"}]

但这可行

`{"var1":"abc"},{"var2":"abcd"},{"var3":"abcde"}`

我已经尝试将此 header 添加到 php 文件 header('Content-type: application/json'); 但没有任何变化,警报输出中的值始终未定义

ajax代码

 jQuery(document).ready(function(){
      jQuery("btn").click(function(){
         jQuery.ajax({               
         dataType: 'json', 
            url: "file.php",
            success: function(json){
               send = "first: " + json.var1+ "\n";
               send += "second: " + json.var2";
               alert(send);
            }
         });
      });
   });

最佳答案

您的第一个在数组中包含对象,要访问它们,您需要执行以下操作...

json[0].var1

...等等。

您的 success 回调中还有一个尾随的 "

关于php - json - 括号问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5413982/

相关文章:

javascript - 在 Three.js 中改变颜色,这是三个 js 的特性吗?

javascript - 防止默认不起作用

javascript - 如何在 throbber/加载过程中隐藏背景

php - MYSQL/PHP 如何从日期减去 7 天?

php - 每 3 项和 4 项交替

javascript - Three.js 场景实用程序分离/附加角色武器

javascript - 使用 onblur 启动对 php mysql DB 的 ajax 查询

php - 我应该把我的管理控制面板放在哪里?

javascript - 表单ajax和ob_flush

javascript - 如何在服务器端执行javascript?