JSON解析器与jquery.TokenInput(格式)

时间:2014-04-03 19:25:21

标签: javascript jquery json

我的jquery.tokenInput有问题。

这是我的tokenInput代码:

$(".search-betrocket").tokenInput("http://www.websitehere.com/web/search", {

    searchDelay: 2000,
    minChars: 3,
    tokenLimit: 5,
    hintText: "Buscador inteligente...",
    noResultsText: "Sin resultados",
    searchingText: "Buscando...",
    theme: "facebook",
    queryParam: "txt",
    propertyToSearch: "NickName",

    resultsFormatter: function(item){ return "<li>" + "<img src='" + Users.Avatar + "' title='" + item.first_name + " " + item.last_name + "' height='25px' width='25px' />" + "<div style='display: inline-block; padding-left: 10px;'><div class='full_name'>" + item.first_name + " " + item.last_name + "</div><div class='email'>" + item.email + "</div></div></li>" },

    tokenFormatter: function(item) { return "<li><p>" + item.first_name + " <b style='color: red'>" + item.last_name + "</b></p></li>" }
});

问题是解析器... jquery不太了解json解析器返回的对象。

这是我的代码JSON结果_GET请求

{
    Users: [
        {
            Id: 264,
            NickName: "SirBet",
            Avatar: "19b452bf3fe83e17de82b67e518361d2",
            Ranking: 3233,
            FirstName: "Sir",
            LastName: "Bettor",
            Gender: "H",
            Location: "Valencia",
            Description: "Acepto todo tipo de retos :)",
            CountryId: 1,
            Country: "España",
            CountryISO: "ES",
            PrivacyUpdated: 0
        }
    ]
}

不是如何导航json对象才能正常运行。 即通过 $ val ['用户'] ['0'] ['昵称'] 格式输入,但是jquery / json。

有人帮助我吗?

1 个答案:

答案 0 :(得分:0)

如果你的json是......

[{Id:1, NickName:xxxx, Avatar: "19b452bf3fe83e17de82b67e518361d2", Ranking: 3233}]

然后..

$.each(data, function(a, b) {

    alert (b.Id);
    alert (b.NickName);
    alert (b.Avatar);
    alert (b.Ranking);

});