Javascript 添加所有Jquery文件后,Jquery自动完成不是一个函数
大家好,我正在使用jquery自动完成功能自动填充文本框这是我的代码Javascript 添加所有Jquery文件后,Jquery自动完成不是一个函数,javascript,jquery,autocomplete,Javascript,Jquery,Autocomplete,大家好,我正在使用jquery自动完成功能自动填充文本框这是我的代码 $("#txtcountry").autocomplete({ source: function (request, response) { $.ajax({ type: "POST", contentType: "application/json; charset=utf-8",
$("#txtcountry").autocomplete({
source: function (request, response) {
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "home/GetCountry",
data: "{'username':'" + document.getElementById('txtSearch').value + "'}",
dataType: "json",
success: function (data)
{
response(data.d);
},
error: function (result) {
alert("Error");
}
});
}
});
<script src="jquery-1.x-git.min.js" type="text/javascript"></script>
<script type="text/javascript" src="http://code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
<script>
$(function () {
var availableTags = [
"Apple",
"Pineapple",
"Java",
"ASP",
"PHP"
];
$("#txtcountry").autocomplete({
source: availableTags
});
});
</script>
</body>
我的Jquery插件的顺序是
<link href="http://code.jquery.com/ui/1.11.4/themes/ui-lightness/jquery-ui.css" rel="stylesheet" type="text/css" />
<script src="~/Scripts/jquery-1.10.2.js"></script>
<script type="text/javascript" src="http://code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
<script src="jquery-1.x-git.min.js" type="text/javascript"></script>
<script type="text/javascript" src="http://code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
<script>
$(function () {
var availableTags = [
"Apple",
"Pineapple",
"Java",
"ASP",
"PHP"
];
$("#txtcountry").autocomplete({
source: availableTags
});
});
</script>
</body>
但它仍然在控制台中显示错误,$(…).autocomplete不是一个函数
请告诉我哪里出了问题
提前感谢。我刚刚用我拥有的jQuery库导入替换了jQuery库导入,因为在您的问题中,它是相对导入
<script src="jquery-1.x-git.min.js" type="text/javascript"></script>
<script type="text/javascript" src="http://code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
<script>
$(function () {
var availableTags = [
"Apple",
"Pineapple",
"Java",
"ASP",
"PHP"
];
$("#txtcountry").autocomplete({
source: availableTags
});
});
</script>
</body>
下面的代码在我的例子中运行良好,修复了为自动完成提供的标记,但它并没有在自动完成函数上抛出错误
<script src="jquery-1.x-git.min.js" type="text/javascript"></script>
<script type="text/javascript" src="http://code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
<script>
$(function () {
var availableTags = [
"Apple",
"Pineapple",
"Java",
"ASP",
"PHP"
];
$("#txtcountry").autocomplete({
source: availableTags
});
});
</script>
</body>
<script src="jquery-1.x-git.min.js" type="text/javascript"></script>
<script type="text/javascript" src="http://code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
<script>
$(function () {
var availableTags = [
"Apple",
"Pineapple",
"Java",
"ASP",
"PHP"
];
$("#txtcountry").autocomplete({
source: availableTags
});
});
</script>
</body>
$(函数(){
var availableTags=[
“苹果”,
“菠萝”,
“爪哇”,
“ASP”,
“PHP”
];
$(“#txtcountry”).autocomplete({
资料来源:availableTags
});
});
检查控制台并验证JQuery和JQuery ui是否正确加载?是的,它正在正确加载
~/Scripts/JQuery-1.10.2.js
似乎不太可能工作。。。你确定你不会因此得到404吗?其他在页面上使用jQuery的代码可以工作吗?不,我没有得到404,你可能在其他地方包括任何其他jQuery或jQuery ui版本吗?这可能会导致冲突。@Gaurav_0093您可以尝试用我的代码替换代码,我认为您的导入一定有问题,否则它应该可以工作。我可以知道下推的原因或是谁下推了它吗?您可以尝试用您的代码仅替换自动完成的代码,以检查错误是否来自该代码段吗?或者,如果你能像@smarx所说的那样创建fiddle,那就更好了。
<script src="jquery-1.x-git.min.js" type="text/javascript"></script>
<script type="text/javascript" src="http://code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
<script>
$(function () {
var availableTags = [
"Apple",
"Pineapple",
"Java",
"ASP",
"PHP"
];
$("#txtcountry").autocomplete({
source: availableTags
});
});
</script>
</body>