在ASP.NET MVC上自动完成搜索时Javascript文件冲突

在ASP.NET MVC上自动完成搜索时Javascript文件冲突,javascript,jquery,asp.net-mvc,autocomplete,jquery-ui-autocomplete,Javascript,Jquery,Asp.net Mvc,Autocomplete,Jquery Ui Autocomplete,我的项目中有两个javascript文件。如果我关闭其中一个文件,另一个可以工作。但是它们不在一起工作。我怎么能用呢 此文件有助于工作下拉列表 <script src="~/vendor/jquery/jquery.min.js"></script> 此文件有助于工作自动完成搜索文本框 <script src="https://code.jquery.com/jquery-1.12.4.js"></script> <s

我的项目中有两个javascript文件。如果我关闭其中一个文件,另一个可以工作。但是它们不在一起工作。我怎么能用呢

此文件有助于工作下拉列表

<script src="~/vendor/jquery/jquery.min.js"></script> 

此文件有助于工作自动完成搜索文本框

    <script src="https://code.jquery.com/jquery-1.12.4.js"></script>
    <script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>

自动完成搜索代码:

<script>
    $(document).ready(function () {        
        $("#txtSearch").autocomplete({
            source: '/Home/Search/',
            messages: {
                noResults: 'no results',
                results: function (amount) {
                    return amount + 'results.'
                }
            }
        })
    });
</script>

$(文档).ready(函数(){
$(“#txtSearch”).autocomplete({
来源:“/Home/Search/”,
信息:{
noResults:'无结果',
结果:功能(数量){
返回金额+结果
}
}
})
});

只需使用这两个js而不是三个js,就能解决您的问题

<script src="https://code.jquery.com/jquery-1.12.4.min.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.min.js"></script>


为什么要同时使用2个
jquery
文件?我认为应该删除
“~/vendor/jquery/jquery.min.js”
redundant file.ishwar-gagare您是对的,但项目中还有另一个javascript方法。当我按照你说的那样做的时候,那个文件不起作用。我添加$.noConflict(),解决问题。谢谢:)