我想實現這個代碼here事先鍵入的內容Twitter的引導不正常mvc4
,但我沒有得到任何結果,同時運行的項目。
這裏是我的代碼:
查看:
<input type="text" name="names" value="" id="typeahead" data-provide="typeahead" autocomplete="off" />
再次對視圖(index.cshtml):
<script type="text/javascript">
$(function() {
$('#typeahead').typeahead({
source: function (term, process) {
var url = '@Url.Content("~/index/GetNames")';
return $.getJSON(url, { term: term }, function (data) {
return process(data);
});
}
});
})
</script>
控制器(indexController.cs):
[HttpGet]
public JsonResult GetNames(string term)
{
// A list of names to mimic results from a database
List<string> nameList = new List<string>
{
"Jonathan", "Lisa", "Jordan", "Tyler", "Susan", "Brandon", "Clayton", "Elizabeth", "Jennifer", "Hadi"
};
var results = nameList.Where(n =>
n.StartsWith(term, StringComparison.OrdinalIgnoreCase));
return new JsonResult()
{
Data = results.ToArray(),
JsonRequestBehavior = JsonRequestBehavior.AllowGet
};
}
這裏也是js scrip點加在視圖頁的末尾:
<script src="~/Scripts/bootstrap.js"></script>
<script src="~/Scripts/jquery-1.9.1.js"></script>
<script src="~/Scripts/jquery-1.9.1.intellisense.js"></script>
<script src="~/Scripts/jquery-1.9.1.min.js"></script>
這裏也是錯誤的名單,我得到運行時:
Uncaught TypeError: undefined is not a function bootstrap.js:29
Uncaught ReferenceError: intellisense is not defined jquery-1.9.1.intellisense.js:1
Uncaught TypeError: Object [object Object] has no method 'typeahead'
請讓我知道我做錯了什麼!
我們花時間爲您回答這個問題的好事,所以您可以在沒有接受的答案的情況下讓我們掛起。 -_- – Mutmatt