0

我正在努力寻找一个使用一些 JSON 数据结果并为其设置段落文本的示例。

这是我的 JSON 结果...

[{"availability":58.2,"oee":44.5,"performance":41.2,"quality":68.9}]

我要做的就是将段落的文本设置为等于“oee”结果。

这是我尝试过的 var,但它不起作用。不知道为什么在我使用的 Java 调试器中没有显示 JavaScript 错误。

<script type="">
$(document).ready(function () {
    $.getJSON("http://....../mesmobileservice/MESService.svc/JSON/data/macid=1", function (data) {
        $("#mac001OEE").text($(this).data("oee")); 
    });              
});

这是一个简单的 Kendo UI 应用程序。

谢谢 :)

4

3 回答 3

2
$("#mac001OEE").text(data[0].oee); 
于 2012-05-04T10:49:22.207 回答
2
$("#mac001OEE").text(data[0].oee);
于 2012-05-04T10:50:34.870 回答
1

当您通过 AJAX 获得 JSON 字符串时,jQuery 会将其转换为 Object。如果你给你的对象贴上标签,我的拙见会更优雅:

{"myObj": {
    "availability":58.2,
    "oee":44.5,"performance":41.2,
    "quality":68.9
   }
}

然后你可以像这样访问你的数据:

data.myObj.oee
于 2012-05-04T10:54:08.273 回答