点击Enter后加载路径JSON

时间:2013-08-15 01:59:26

标签: javascript jquery ajax json

单击“输入”时,我需要带有标题的描述, 我为描述的路径创建了一个变量:

var descri = json.query.results.channel.item.map(function (item) {
    return item.summary;

});

这段代码,jQuery在你点击回车时调用变量:

$(document).on('keypress', function (e) {

    if (e.which == 13) {

        //I think the error is here:
        $('.description').html('descri');
    }
    e.preventDefault();
});

jsfiddle

2 个答案:

答案 0 :(得分:1)

使用此

success: function (json) {

    /* Other things */

    // description
    var description = json.query.results.channel.item.map(function (item) {
        return item.summary;
    });
    // Call Ajax Key Enter
    $(document).on('keypress', function (e) {
        if (e.which == 13) {
            $('.description').html(description);
        }
        e.preventDefault();
    });

    /* Other things */

}

演示http://jsfiddle.net/2NmnB/2/

答案 1 :(得分:1)

如果我理解你的问题,那么下面是你的答案。

if (e.which == 13) {
    $('.description').html($(".nav_holder li.selected").text());

}