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动态库。

加支付宝好友偷能量挖...


原创文章,转载请注明出处:ajaxPro7.7.31.1返回DataTable,DateSet出错

评论(0)Web开发网
阅读(135)喜欢(0)Asp.Net/C#/WCF