gpt4 book ai didi

javascript - 对象[对象对象]没有方法 'autocomplete'

转载 作者:行者123 更新时间:2023-12-02 17:44:12 26 4
gpt4 key购买 nike

我在 joomla 3.2.2 安装的亚马逊脚本中使用 jquery 自动完成。 jQuery 调用由 joomla 和 jquery easy 插件生成,该插件配置为添加 jquery 1.10.2 和 jquery ui 1.10.3 并删除任何其他实例(它似乎忽略 joomla 添加的版本)。

脚本如下:

  <link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/themes/smoothness/jquery-ui.css" type="text/css" />
<link rel="stylesheet" href="/foobar/media/sourcecoast/css/sc_bootstrap.css" type="text/css" />
<link rel="stylesheet" href="/foobar/cache/widgetkit/widgetkit-4d6b5675.css" type="text/css" />
<link rel="stylesheet" href="/foobar/media/sourcecoast/css/mod_sclogin.css" type="text/css" />
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js" type="text/javascript"></script>
<script src="https://ajax.aspnetcdn.com/ajax/jquery.migrate/jquery-migrate-1.2.1.min.js" type="text/javascript"></script>
<script src="/foobar/plugins/system/jqueryeasy/jquerynoconflict.js" type="text/javascript"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.min.js" type="text/javascript"></script>
<script src="/foobar/media/system/js/tabs-state.js" type="text/javascript"></script>
<script src="/foobar/media/jui/js/jquery.min.js" type="text/javascript"></script>
<script src="/foobar/media/jui/js/jquery-noconflict.js" type="text/javascript"></script>
<script src="/foobar/media/jui/js/jquery-migrate.min.js" type="text/javascript"></script>
<script src="/foobar/media/jui/js/bootstrap.min.js" type="text/javascript"></script>

失败的js是:

jQuery(function () {
jQuery("#jform_itemtitle").autocomplete({
minLength: 3,
source: function (req, res) {
jQuery.ajax({
url: 'http://completion.amazon.com/search/complete',
cache: true,
dataType: 'jsonp',
data: {
'search-alias': 'aps',
'client': 'amazon-search-ui',
'mkt': '1',
'q': req.term
},
error: function (data) {
return false;
},
success: function (data) {
res(data[1]);
}
});
}
});
});

错误是:

未捕获类型错误:对象 [object Object] 在控制台中没有“自动完成”方法,并且自动完成脚本不起作用。

最佳答案

将下面的内容放在最顶部。

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js" type="text/javascript"></script>

并删除以下内容。两个版本/包含可能很危险:

<script src="/foobar/media/jui/js/jquery.min.js" type="text/javascript"></script>

事实上只保留 1 个版本。我发现很多 js 文件都是重复的。

关于javascript - 对象[对象对象]没有方法 'autocomplete',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21914615/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com