Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/475.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 添加所有Jquery文件后,Jquery自动完成不是一个函数_Javascript_Jquery_Autocomplete - Fatal编程技术网

Javascript 添加所有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",

大家好,我正在使用jquery自动完成功能自动填充文本框这是我的代码

$("#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>