【发布时间】:2015-11-15 17:05:30
【问题描述】:
我必须在大学的一个项目中实施某种实时搜索。我有以下代码: MVC 动作:
[Authorize]
[AcceptVerbs(HttpVerbs.Get)]
[InitializeSimpleMembership]
public JsonResult Search(string term)
{
var data = ... // get matching item
return Json(data, JsonRequestBehavior.AllowGet);
}
视图中的脚本:
$(document).ready(function() {
$("#searchText").keyup(function() {
$.getJSON('/Search/Search', { "term": $(this).val() }, function(result) {
alert(result);
$("#searchText").val(result.d);
});
});
});
控制器动作被调用并返回匹配的对象,但javascript函数从未被调用,没有警告框,什么都没有。可以做些什么来完成这项工作?
【问题讨论】:
-
检查控制台是否有错误,因为您发布的代码没有任何特别错误。
标签: jquery asp.net-mvc-4 getjson