rendered paste body jQuery.fn.mkSerachFilter = function() { for(var i=0; i<arguments.length; i++) { $.getJSON(arguments[i].url, function(json_func){ console.log(i); $(this).find("#"+arguments[i].filter).find("ul").empty(); for (var j = 0; j < json_func.users.length; j++) { $(this).find("#"+arguments[i].filter).find("ul").append("<li>"+json_func.users[j].name+"</li>"); } }); console.log(arguments[i].filter); } } $('#furniture').mkSerachFilter( {filter: 'furniture', url: 'search.php'}, {filter: 'functionality', url: 'search.php'}, {filter: 'colour', url: 'search.php'} );