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
上传中...
上传图片
插入图片