gpt4 book ai didi

javascript - MVC 无法使用某些 JS 库

转载 作者:行者123 更新时间:2023-11-28 07:05:17 24 4
gpt4 key购买 nike

我在我的项目中添加了一个新的 js 库(typeahead.bundle.js),每当我尝试调用任何函数时,它都会声称它们不存在。看来它在 jQuery 而不是我的库中查找:

Uncaught TypeError: $(...).typeahead is not a function
(anonymous function) @ Create:50
x.Callbacks.c @ jquery-1.10.2.min.js:21
x.Callbacks.p.fireWith @ jquery-1.10.2.min.js:21
x.extend.ready @ jquery-1.10.2.min.js:21q @ jquery-1.10.2.min.js:21

我也发现了 jQuery-ui 的这个问题。

相关用法:

<script src="/Scripts/typeahead.bundle.js"></script>

<script type="text/javascript">
$(document).ready(function () {
$( "#MemberSearch" ).typeahead({ //error line
source: function (request, response) {
$.ajax({
url: "/Operations/AutoCompleteMember",
type: "POST",
dataType: "json",
data: { term: request.term },
success: function (data) {
response($.map(data, function (item) {
return { label: item.Member, value: item.Member };
}))

}
})
},
messages: {
noResults: "", results: ""
}
});
})
</script>

...

<div class="form-group">
@Html.Label("Member Search", htmlAttributes: new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.TextBox("MemberSearch", "", htmlAttributes: new { @class = "form-control btn-group" })
<button type="button" onclick="" class="btn btn-group" aria-label="Left Align">
<span class="glyphicon glyphicon-plus" aria-hidden="true"></span>
</button>
</div>
</div>

最佳答案

尝试安装typeahead nuget package ,添加脚本链接<script src="~/Scripts/bootstrap3-typeahead.js"></script>包含 jquery 后就可以工作了

关于javascript - MVC 无法使用某些 JS 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31759644/

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