ajaxPro7.7.31.1返回DataTable,DateSet出错
ajaxpro使用总结系列其他内容
ajaxpro综合示例-ajaxpro无刷新更新gridview数据
ajaxPro7.7.31.1 出现this.onTimeout is not a function 的Bug解决方案
ajaxPro7.7.31.1 返回DataTable,DateSet出错
ajaxPro7.7.31.1存在一些bug,如果返回的是DataTable或者DataSet,会出现Ajax.Web.DataTable is not a constructor的错误,执行不到回调函数中,这个是因为ajaxPro7.7.31.1返回的内容如下
{"value":new Ajax.Web.DataTable([["Id","System.String"],["rndNum","System.String"]],[["0","230"],["1","954"],["2","840"],["3","380"],["4","693"]])}
而ajaxPro6.5.9.1返回的是
new Ajax.Web.DataTable([["Id","System.String"],["rndNum","System.String"]],[["0","191"],["1","202"],["2","87"],["3","490"],["4","228"]])
ajaxPro7.7.31.1比ajaxPro6.5.9.1多返回了value属性,在eval生成json对象时导致作用域不一样而出错。
所以还是使用低版本的ajaxpro比较好点~或者得自己修改ajaxPro7.7.31.1的源代码,重新编译生成dll动态库。
{"value":new Ajax.Web.DataTable([["Id","System.String"],["rndNum","System.String"]],[["0","230"],["1","954"],["2","840"],["3","380"],["4","693"]])}
而ajaxPro6.5.9.1返回的是
new Ajax.Web.DataTable([["Id","System.String"],["rndNum","System.String"]],[["0","191"],["1","202"],["2","87"],["3","490"],["4","228"]])
ajaxPro7.7.31.1比ajaxPro6.5.9.1多返回了value属性,在eval生成json对象时导致作用域不一样而出错。
所以还是使用低版本的ajaxpro比较好点~或者得自己修改ajaxPro7.7.31.1的源代码,重新编译生成dll动态库。
加支付宝好友偷能量挖...
原创文章,转载请注明出处:ajaxPro7.7.31.1返回DataTable,DateSet出错