JQuSearch自动完成函数中未定义的数据
data undefined in jquery autocomplete function
我正在尝试在opencart 2.0版本中制作一个自动建议搜索字段,我做了很多次,但现在我得到了数据未定义错误。我花了 9 个小时,但无法修复它。看看我的代码就知道了。
$(document).ready(function(e){
$("#advancesearchvalue").autocomplete({
'source': function(request, response) {
$.ajax({
url: 'index.php?route=common/advancesearch/autocomplete',
type: 'GET',
async: true,
data: "productname="+$('#advancesearchvalue').val(),
dataType: 'json',
beforeSend: function() {
$('.jquery_loading').removeClass('dispaly_none');
},
complete: function() {
$('.jquery_loading').addClass('dispaly_none');
},
success: function(json) {
$('.gifimagelocality').addClass('displaynone');
response($.map(json, function(item) {
return {
label: item['name'],
href:item['href']
}
}));
}
});
},
'select': function(item) {
$('#advancesearchvalue').val(item.name);
},
}).autocomplete("instance")._renderItem = function(ul,item) {
return $("<li>")
.data("item.autocomplete", item)
.append("<a class='navsearch' href='"+item['href']+"'>" + item['label']+ "</a>")
.appendTo(ul);
};
});
结果是
<ul class="dropdown-menu" style="top: 46px; left: 0px; display: none;">
<li data-value="undefined">
<a href="#">Apple Cinema 30"</a>
</li>
</li>
谢谢你的时间。由于另一个jquery插件,我遇到了这个问题。提及代码工作正常。
相关文章:
- 一台特定计算机的Ajax请求数据未定义/失败
- JavaScript-获取数据属性的值返回未定义的值
- $.每个jquery循环打印一个“;未定义的“;对于getJSON请求后的每个元素,网格数据都会完美地打印出来
- 有了字段的名称,我如何用空白数据初始化对象的未定义字段
- Chart.js2.X中的条形值-数据集元数据未定义
- Json显示来自网站的数据显示仅未定义
- 引用错误:在尝试使用ajax发送数据时未定义
- 使用Breeze脱机数据时出现未定义的问题不是函数
- 无法读取数据“;对象名称“;未定义的角度方向
- Jquery从JSON获取数据(未定义)
- 从 Angular 数据工厂中的 HTTP POST 请求接收未定义的结果
- 服务变量分配了数据,但在访问时始终未定义
- 在脚本中从电子表格中获取数据:“未定义数据表”
- 下划线.js:未捕获的引用错误:未定义数据
- ASP.NET中从JSON返回的未定义数据
- oPage未定义数据表和twitter引导程序
- 数据表类型错误:未定义数据
- Angular中$http请求后的链接函数中未定义数据
- 需要帮助来解决 - 未捕获的引用错误:未定义数据
- Node.js, Express和Mongoose,未定义数据