日期:2014-05-17  浏览次数:20376 次

Ajax里面可不可以用json拼接几张表的内容?
我做的是右下角的弹出框,希望通过Ajax取得几张表的信息,拼接json的方式,然后返回json拼接的信息。但是似乎行不通的。求高手指教!或者我可以换种方式。

------解决方案--------------------
在拼接json的时候加上引号试试,并且将他们转为字符串

比如

"\"title\":\"" + Convert.ToString(row["FlowInCapation"]) + "\",\"date\":\"" + Convert.ToString(row["StartTime"]) + "\"";

------解决方案--------------------
写个通用的,把DataSet 整个转成json格式的方法(注意会影响json格式的字符),统一处理空表或空值的情况
------解决方案--------------------
对了,考虑到表的字段名不要暴露的情况,最好再写个方法,先把DataTable的字段名统一改了,开发时备注一下和原字段名的对应关系