日期:2014-05-16  浏览次数:20757 次

ligerComboBox 无法显示后台返回json数据问题
问题:通过$.post(url:/xxx,function(data){
  comboxManger.setData(data);})方式无法在下拉菜单中正常显示data的数据:[{id:'OSG',text:'OSG'}],
    但是当我把data打印的数据复制一份到本地,例如:
var proData = :[{id:'OSG',text:'OSG'}];
comboxManger.setData(proData);
ligerComboBox就能正常读取proData的数据。

问题反复实验很多次都是同样的结果,希望遇到过相同问题的朋友可以指点一下,谢谢。
JSON ligerUI AJAX

------解决方案--------------------
这个插件应该是居于jquery的吧。。jquery1.4+以上需要返回标准json格式的字符串,怪异模式的会抛出错误


改为标准的,返回这种数据格式
[{"id":"OSG","text":"OSG"}]