我正在尝试查询存储在 data.json 文件中的 JSON 数据。当我在 linq 查询中给出静态值时,我成功地得到了预期的结果,但是当我在用户从下拉菜单中选择一个值后传递一个变量时,linq 查询没有采用它的动态值。这是我的静态值工作代码。
$("#community").change(function() {
$.ajax({
url: 'json/data.json',
type: 'get',
dataType: 'json',
success: function(searchres) {
//console.log(searchres);
/////////////////////////////assigning searched results to handlebar.js
var community = $('#community').val();
var queryResult = Enumerable.From(searchres)
.Where("$.kls_commId = 7 ")
.ToArray();
console.log(queryResult);
//var bb = Handlebars.compile($('#beds').html());
// $('.mybeds').append(bb(responseBeds));
/////////////////////////////assigning searched results to handlebar.js
}
});
});
现在我必须在 where 子句中传递选择框值,我试过了,Where("$.kls_commId = community ")
或者Where("$.kls_commId = $('#community').val() ")
它不起作用。