Jquery Easyui combobox无法读取后台数据,求大神看。。

_1234567 2014-04-15 06:27:40
RT,我是新手,遇到的问题是combobox无法读取后台数据库中的数据,自己调了下后台的代码发现返回的json格式应该是对的,就是在前端无法显示。框架是asp.net mvc3.0。求大神看下
...全文
241 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
licip 2014-04-17
  • 打赏
  • 举报
回复
用火狐中的firebug去调试一下,看看执行的值,结果,对不对。
_1234567 2014-04-17
  • 打赏
  • 举报
回复
看了下传到前台的数据格式,是{"Id":4,"Text":"11"}(Id与Text分别是valuefield与TextField),感觉跟combobox文档上的格式是一样的啊,再求大神看下前台代码: <input id="cc1" class="easyui-combobox" name="dept"/> $('#cc1').combobox({ url: "/Material_Auxiliary/GetAll", valueField: 'Id', textField: 'Text', panelHeight: 'auto' });
_1234567 2014-04-17
  • 打赏
  • 举报
回复
#8版主真大神!原来用的这张表只有这一行数据,以为少了中括号也是对的。现在知道是后台写错了,毕竟too young..
Go 旅城通票 2014-04-17
  • 打赏
  • 举报
回复
引用 6 楼 u014464765 的回复:
看了下传到前台的数据格式,是{"Id":4,"Text":"11"}(Id与Text分别是valuefield与TextField),感觉跟combobox文档上的格式是一样的啊,再求大神看下前台代码: <input id="cc1" class="easyui-combobox" name="dept"/> $('#cc1').combobox({ url: "/Material_Auxiliary/GetAll", valueField: 'Id', textField: 'Text', panelHeight: 'auto' });
发你返回的数据来看看,combobox要的是JSON对象数组,单个json对象不对
    [{
    "id":1,
    "text":"text1"
    },{
    "id":2,
    "text":"text2"
    },{
    "id":3,
    "text":"text3",
    "selected":true
    },{
    "id":4,
    "text":"text4"
    },{
    "id":5,
    "text":"text5"
    }]
  • 打赏
  • 举报
回复
不仅仅要注意格式 数据的类型也需要检查 JSON样式的数据 如果数据类型不对了 一样不会显示的
Go 旅城通票 2014-04-16
  • 打赏
  • 举报
回复
用开发工具监视下ajax请求返回了什么内容 注意要返回标准json格式字符串,要不也不会执行success回调,还有返回的数据要符合combobox的要求
_1234567 2014-04-15
  • 打赏
  • 举报
回复
自己顶dingding~
_1234567 2014-04-15
  • 打赏
  • 举报
回复
<input id="cc1" class="easyui-combobox" data-options="valueField: 'AuxiliaryMaterialId', textField: 'AuxiliaryMaterialName', url: '/Material_Auxiliary/GetAllCombo'"/> 页面代码
_1234567 2014-04-15
  • 打赏
  • 举报
回复
public ActionResult GetAllCombo() { int total = 0; using (ManageSysEntities db = new ManageSysEntities()) { var temp = from u in db.Material_Auxiliary select new { u.AuxiliaryMaterialId, u.AuxiliaryMaterialName }; total = temp.Count(); var Auxiliarymaterial = temp; var data = new { total = total, rows = Auxiliarymaterial.ToList() }; return Json(data); } } 后台代码

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧