2 marywangyan marywangyan 于 2015.07.22 09:13 提问

EasyUI combobox无法显示下拉框? 后台已经返回了正确的 JSON 格式的值

为什么会这样?
java返回
response.setHeader("Content-type", "application/json");

        out = response.getWriter();
        out.write(json);
        out.flush();

json: [{'text':'china','value':'1'},{'text':'india','value':'2'}]

前端: data-options="
panelHeight:'150',url:'${path}/face/getCodesByAttrs.do',
valueField:'value',
textField:'text',
width:180" />
后台的方法是执行成功了的。
但是combobox总是在报 onLoadError

1个回答

showbo
showbo   Ds   Rxr 2015.07.22 12:00

返回的json数据格式是怪异模式的,不会执行success回调,改成下面的

 [{"text":"china","value":"1"},{"text":"india","value":"2"}]

参考: jQuery dataType指定为json

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
easyUI下拉框控件easyui-combobox使用后台json文件填充数据失败的问题
刚开始学习easyUI,在做条件搜索的时候想做一个下拉框,其数据想从后台静态json文件获取,但是一直获取不到,浏览器控制台日志报错如下: POST http://localhost:8080/DBMS/resources/json/goodsTypeGrade.json?v=4 405 (Method Not Allowed) 其实上面的信息已经说的比较明白了:方法不允许。但是本
easyUI combobox json 从后台取数据显示
利用easyUI的combobox从后台取数据显示在下拉框中时,前台可以有两种写法 1、在页面中使用                             data-options="panelHeight:'auto',valueField:'servicekey',textField:'servicename',url:'dicitionary_data.action?values=
easyui-combobox---ajax获取数据库JSON数据,实现搜索框实时显示模糊搜索结果
效果说明  基于thinkphp3.2.3版本的框架实现,利用ajax从后台数据库中获取数据,其中获取数据是用模糊搜索方式,返回json数据,然后在模板中利用js将数据显示到搜索框下拉面板中。模板<script> var myloader = function(param,success,error){ var q = param.q || '';
easyui-combobox 下拉列表的JSON获取数据例子
1. 使用easyui需要导入的包:     href="js/easyui/themes/default/easyui.css" /> 1. 使用easyui需要导入的包:
easyui-combobox 传递参数到后台获取json来绑定选项
easyui-combobox 传递参数到后台获取json来绑定选项
easyui 下拉框点击ajax后台json数据 实时刷新
员工添加     $(function() {               $("#position").combobox({                url:'../employee/toEmployeePostPage.do',                valueField:'postName',                textField:'post
EasyUI combobox 加载JSON数据
Action返回 JSON 格式如下: jsonResult = { total=7,rows=[ {TEXT=技术支持, ID=402894ca4419acf1014419b148a10000}, {TEXT=开发部, ID=402894ca4419acf1014419beb1bc0001}, {TEXT=实施, ID=4028e439476b55b
【easyui】combobox根据后台返回的json设置value
思路:1、 通过el表达式,将后台返回的json对象相应的值获取出来 2、 在onLoadSuccess函数中,将该值设置为显示的值代码:var typeText = '${proj.type}'; $("#type").combobox({ editable:false, panelHeight:'auto'
easyui datagrid combobox通过url获取json数据的下拉框
easyui1.4 datagrid combobox通过url获取json数据的下拉框
关于easyUI的combbobox下拉框多选时,后台获取下拉框的值获取的问题
在使用easyUI的combobox时,当参数里设置为multiple:true时,下拉框可以选择多个, js代码 $('#cc').combobox({ panelHeight:'auto', multiple:true, method:'get', url:'web', dataType : "json", valueField:'id', te