首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从javascript中的servlet(.slt)中获取json对象

如何从javascript中的servlet(.slt)中获取json对象
EN

Stack Overflow用户
提问于 2014-07-22 12:55:02
回答 1查看 67关注 0票数 0

我想通过URL加载网页菜单栏的内容。(此URL将导致下载具有.slt文件扩展名的文件)

网址:https://drive.google.com/file/d/0BxgoZYVaFm3ecFRGYThjcE85OUU/edit?usp=sharing

"content.slt“文件包含

代码语言:javascript
复制
{
"list": [
    {
        "productName": "bulb",
        "Code": "130",
        "levelNumber": 2,
        "itemId": 0
},

{
        "productName": "switch",
        "Code": "131",
        "levelNumber": 6,
        "itemId": 0
},

{
        "productName": "fan",
        "Code": "132",
        "levelNumber": 3,
        "itemId": 0
}


 ]
}

我像这样使用了我的java脚本

代码语言:javascript
复制
$(document).ready(function () {'

$.getJSON("https://www.******************", function(data) {

$.each(data.list, function (i, list) {

        var option = '<li class="list_1"><a href="#">' + list.productName + '</a>  </li>';

        $(option).appendTo('#product_details');
        });
});

});

在这里,我想直接从URL将产品名称加载到菜单栏。

使用上述方法,我不会在我的菜单栏中获得productName。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-22 13:20:03

Json对象数据字段是错误的。第一个对象productName声明,而第二个对象只声明名称,这就是问题所在。你会改变的,它会工作的很好。见Demo

代码语言:javascript
复制
var data = {
"list": [
{
    "productName": "bulb",
    "Code": "130",
    "levelNumber": 2,
    "itemId": 0
},

{
    "productName": "switch",
    "Code": "131",
    "levelNumber": 6,
    "itemId": 0
},

{
    "productName": "fan",
    "Code": "132",
    "levelNumber": 3,
    "itemId": 0
}


]
};
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24888012

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档