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

关于AJAX请求返回的数据问题 - Web 开发 / Ajax
RT:
就是在我们程序开发中,有些数据需要经过AJAX去请求,然后返回给前端。
比如我在前台有一个DIV里面放了一个表格如下:
HTML code

<div id=users>
<table><tr><td>姓名</td>年龄</td><td>地区</td></tr>
<tr><td>张三</td>19</td><td>北京</td></tr>
<tr><td>李四</td>20</td><td>天津</td></tr></table>
</div>


表格的是HTML代码是上面这样,表格中的数据我是需要去查询数据库去取的。现在这里要用AJAX
去请求,我想问的是,在AJAX请求的那边,我是直接返回
HTML code
<table><tr><td>姓名</td>年龄</td><td>地区</td></tr>
<tr><td>张三</td>19</td><td>北京</td></tr>
<tr><td>李四</td>20</td><td>天津</td></tr>

然后直接将这些字符串通过JS插入在div #users 的innerhtml中去,
还是说我AJAX返回的数据是json的,只有{name:张三,age:19}这样的数据,然后在前台用JS对json
进行解析,然后处理到div中去?

这两种方法大家一般是选用的哪种呢?或者两种都不是?
大家一般是如何处理的?为什么这么处理呢?
这两种方法有什么优劣?


------解决方案--------------------
AJAX返回的数据是json的,只有{name:张三,age:19}这样的数据,然后在前台用JS对json
进行解析,然后处理到div中去,


优点:减少数据传输,数据的显示方式在client端组建完成,这在大数据量操作的时候优势就体现出来,应该这样做,小数据量差别不大
------解决方案--------------------
探讨
AJAX返回的数据是json的,只有{name:张三,age:19}这样的数据,然后在前台用JS对json
进行解析,然后处理到div中去,


优点:减少数据传输,数据的显示方式在client端组建完成,这在大数据量操作的时候优势就体现出来,应该这样做,小数据量差别不大

------解决方案--------------------
探讨
自己先占沙发。
我用的方法是第一种,也就是直接返回的是HTML

我是觉得如果返回的json的话,我是用.net的 这样从数据库查询出来数据是datatable的,我需要将它转换为JSON,然后再传到前台,传到前台我还需要用JS去解析JSON,我觉得这样中间需要做2步,太繁琐,所以就是直接选择的返回HTML
但是我觉得返回JSON还是有它的优势的,但是又不清楚大家一般是如何运用的,运用到什……

------解决方案--------------------
探讨
引用:

AJAX返回的数据是json的,只有{name:张三,age:19}这样的数据,然后在前台用JS对json
进行解析,然后处理到div中去,


优点:减少数据传输,数据的显示方式在client端组建完成,这在大数据量操作的时候优势就体现出来,应该这样做,小数据量差别不大

哦,减少数据的传输量哦。那在AJAX那边请求对DATATA……

------解决方案--------------------
探讨

引用:

AJAX返回的数据是json的,只有{name:张三,age:19}这样的数据,然后在前台用JS对json
进行解析,然后处理到div中去,


优点:减少数据传输,数据的显示方式在client端组建完成,这在大数据量操作的时候优势就体现出来,应该这样做,小数据量差别不大

哦,减少数据的传输量哦。那在AJAX那边请求对DATATABLE这个转换为JSON的过程中会不会对服务器有影响呢?或者说影响不大呢?