我正在尝试使用 jQuery 解析和搜索我的 json 文件,我能够解析 json 文件但不能搜索它。
我的 HTML
<ol id="results"></ol>
我的 jQuery
$(document).ready(function() {
$.getJSON('myJson.json', function(data) {
$.each(data, function(i, item) {
$('<li />').html(item.name + '<br>' + item.details + '<br>').appendTo('#results');
}
});
});
上面的代码返回所有项目,但是我现在希望允许用户搜索 json 文件,所以我包含一个表单输入并创建一个 onclick 事件并将输入传递给搜索,请参见下面的链接。
问题是输入变量没有被传递给搜索?请帮忙。
更新:将变量传递给正则表达式似乎是问题所在。
解决了:if (item.name.search(new RegExp(q, "i")) != -1){
感谢您的尝试,很抱歉浪费您的时间。