使用 jQuery 访问 DOM 时出现问题

发布于 2024-08-29 12:08:57 字数 508 浏览 2 评论 0原文

我更改了 JSON-P 输出的树,并且我无法再访问我的对象 DOM :

这是我的输出:

jsonp1271634374310(
{"Inter-Medias":
    {"name":"Inter-Medias","idGSP":"14","average":"80","services":"8.86"}
});

这是我的 jQuery 脚本:

success: function(data, textStatus, XMLHttpRequest){
widget = data.name;
widget += data.average ;
....
  1. 我知道缺少一个级别,但如果我尝试这样做: data. Inter-Medias.namedata.name.name 它仍然不起作用。 有什么想法吗?

谢谢。

I changed the tree of my JSON-P output, and i cannot access to my object DOM anymore :

Here's my output :

jsonp1271634374310(
{"Inter-Medias":
    {"name":"Inter-Medias","idGSP":"14","average":"80","services":"8.86"}
});

And here's my jQuery script :

success: function(data, textStatus, XMLHttpRequest){
widget = data.name;
widget += data.average ;
....
  1. I know one level is missing, but if I try to do : data.Inter-Medias.name or data.name.name
    it's still not working.
    Any idea please ?

Thank you.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

月依秋水 2024-09-05 12:08:57

你的问题有点令人困惑,但我认为你的问题是 JSON 密钥。尝试这样做:

data["Inter-Medias"].name

现在,如果您需要多个对象,您希望 JSON 中的根元素是一个数组。

[
    {
        "name" : "A",
        "average" : 1
    },
    {
        "name" : "B",
        "average" : 2
    }
]

在代码中你可以像这样访问它。

var obj = null, length = data.length;
for (var i = 0; i < length; i++) {
    obj = data[i];
    if (obj.name === "A") {
        runningAverage += obj.average;
    }    
}

Your question is a bit confusing but I think what your issue is the JSON key. Try doing this:

data["Inter-Medias"].name

Now if you are expecting multiple objects you want the root element in your JSON to be an array.

[
    {
        "name" : "A",
        "average" : 1
    },
    {
        "name" : "B",
        "average" : 2
    }
]

In code you can access it like this.

var obj = null, length = data.length;
for (var i = 0; i < length; i++) {
    obj = data[i];
    if (obj.name === "A") {
        runningAverage += obj.average;
    }    
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文