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

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

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

参考: jQuery dataType指定为json