【发布时间】:2015-11-20 07:18:41
【问题描述】:
我正在尝试使用以下命令将我的 JSON 值检索到我的自动完成表行:
Javascript:
<script>
$(document).ready(function () {
var text2 = $("#Text2").tautocomplete({
width: "500px",
columns: ['id', 'title'],
ajax: {
url: "products.json",
type: "GET",
data: function () {
return [{ test: text2.searchdata() }];
},
success: function (data) {
var filterData = [];
var searchData = eval("/" + text2.searchdata() + "/gi");
$.each(data, function (i, v) {
if (v.products.search(new RegExp(searchData)) != -1) {
filterData.push(v);
}
});
return filterData;
}
},
onchange: function () {
$("#ta-txt").html(text2.text());
$("#ta-id").html(text2.id());
}
});
});
</script>
products.json:
{"products":[[{"id":"1","country":"Photobooks"},{"id":"2","country":"Cards"}]]}
我收到此错误: TypeError: v.products 未定义
任何帮助或建议将不胜感激。
【问题讨论】:
标签: javascript jquery ajax json jquery-selectors