mvc自动完成jquery json列表没有显示

时间:2017-03-03 17:30:30

标签: javascript jquery json asp.net-mvc autocomplete

我正在做一个MVC 5,实体框架,APP。

我有一个城市的自动填充功能,但autocomplete的回复没有出现在列表中。

也许我错过了一个jquery.js。

这是我的HTML代码...... enter image description here

我的控制器看起来像这样。



 [HttpPost]
        public JsonResult GetCityByCountryState_Id(int country_id=1, int state_id=2, string prefix="")
        {
            IEnumerable<Cities> cityName = _cityRepository.GetByCountryState_Id(country_id, state_id, prefix);
            return Json(cityName.Select(m => new
            {
                id = m.city_id ,
                name = m.Description
            }), JsonRequestBehavior.AllowGet);

        }
&#13;
&#13;
&#13;

我发出警告OnSuccess并返回ID和值。

知道我做错了吗?

由于

enter image description here

以下是我在

中包含的.js列表
_Layout.cshtml

当我在Chrome中运行该页面时,它显示以下错误OnSucess

enter image description here

它在Jquery.js中显示错误。

有什么想法吗?

1 个答案:

答案 0 :(得分:-1)

问题是Jquery错误uncaught typeerror this.options.messages.results is not a function。 它解决了修改messages:标记。