在json访问参数中使用变量

时间:2013-11-14 13:07:53

标签: javascript jquery json

我的这段代码工作得很好,但我想要做的是使用一个变量来访问json文件。那就是我想在地方使用名为buttonClicked的变量

response.result.login.happy.en.length<<(而不是.login使用变量buttonclicked来访问json数据)。那可能吗?

function get_message(params) {

    var messages = [];
    var buttonClicked=params.mood;



    $.ajax({
        url: 'messages.json',
        async: false,
        dataType: 'json',
        success: function (response) {
            $.each(response, function(key, val) {
                // Do processing here
                var i;
                for(i=0; i<response.result.login.happy.en.length; i++){ // here
                    messages.push(response.result.login.happy.en[i]);

                }

            });
        }
    });

    var index = Math.floor(Math.random() * messages.length);
    return messages[index];
}

0 个答案:

没有答案