Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在json中使用变量访问参数_Javascript_Jquery_Json - Fatal编程技术网

Javascript 在json中使用变量访问参数

Javascript 在json中使用变量访问参数,javascript,jquery,json,Javascript,Jquery,Json,我的代码运行得非常好,但我想做的是使用一个变量来访问json文件。也就是说,我想使用一个名为buttonClicked的变量 response.result.login.happy.en.length一定要使用response.result[buttonclicked].happy.en.lengththankx有效。。棒 极 了 function get_message(params) { var messages = []; var buttonClicked=params

我的代码运行得非常好,但我想做的是使用一个变量来访问json文件。也就是说,我想使用一个名为buttonClicked的变量


response.result.login.happy.en.length一定要使用
response.result[buttonclicked].happy.en.length
thankx有效。。棒 极 了
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];
}