- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个奇怪的场景。我一直在使用 $.ajax() 对我的服务器进行 ajax 调用以获取数据,并且对这些服务器调用使用相同的格式。一切都很顺利,但突然我编写了一个函数并返回了一个 jQuery 无法深入的 JSON 对象。我在 Firebug 中查看了它,一切看起来都很正常。有人可以帮助我理解为什么我突然无法深入研究这个特定的数据对象吗?
这是ajax代码:
$.ajax(
{
type: "GET",
url: "php/getoptions.php",
dataType: 'json',
data: 'id='+id,
success: function(j)
{
alert(j.isdefault);
}
});
当我尝试执行此操作时,警报显示“未定义”。我尝试过“alert(JSON.stringify(j))”,并且看到返回了有效的 json。我什至拿了我在 Firebug 中看到的 json 并通过 JSONLint 运行它,它返回有效。
这是返回的 json 示例:
[{"isdefault":"1","option1":"1","option2":"0","option3":"0","option4":"1","option5":"1"}]
发生了什么事?为什么 jQuery 突然不能钻取这个数据集了?
谢谢!
最佳答案
你需要...
alert(j[0].isdefault);
...因为具有 isdefault
属性的对象位于数组的索引 0
处。
关于javascript - Jquery突然无法钻取json?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9316056/
运行 apache-drill-1.14.0 在 mysql 上测试这个查询并在 0.02 秒内得到结果 在 drill cli 中运行查询失败并出现 AssertionError 查询: produ
我是 Apache Drill 的新手。 场景是这样的: 我有一个 S3 存储桶,我在其中放置了名为 test.csv 的 csv 文件。 我已经按照官方网站的说明安装了 Apache Drill。
我正忙于学习第 2 版《编程:使用 C++ 的原理与实践》(Stroustrup),并且在读取值时遇到了有无空格的问题,然后再次显示它们。 能否请您指出正确的方向,以便我找出结果不同的原因? 代码编译
我是一名优秀的程序员,十分优秀!