【问题标题】:mvc autocomplete jquery json list not showingmvc自动完成jquery json列表未显示
【发布时间】:2017-07-23 22:19:52
【问题描述】:

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

我有一个城市的自动完成功能,但autocomplete 的响应没有出现在列表中。

也许我缺少 jquery.js。

这是我的 HTML 代码...

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

 [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);

        }

我发出警报OnSuccess,它会返回 ID 和值。

知道我做错了什么吗?

谢谢

这是我在

中包含的 .js 列表
_Layout.cshtml

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

它在 Jquery.js 中显示错误。

有什么想法吗?

【问题讨论】:

  • 您是否检查过您的操作是否有效,我的意思是返回一些结果?
  • 是的,我添加了一个 alert(value) onsucess,它显示了结果。
  • 那么你的代码看起来是正确的,但是参考见c-sharpcorner.com/UploadFile/0c1bb2/…
  • 还要检查控制台是否有任何错误?
  • 我更新了帖子。它在 Jquery 中显示一个错误不是它的意思...谢谢

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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-22
    • 1970-01-01
    相关资源
    最近更新 更多