我想创建一个ajax调用并获取一些数据(假设有一个包含100行的表)。我有两种方法:
一个选项是否绝对优于另一个?我认为对于大量数据,最好选择 JSON 选项。对于非常小的 HTML 部分,最好是要求HTML本身。但是我不确定这个以及在一般用例中应该做些什么 - 最有效的方式。
答案 0 :(得分:2)
这完全取决于您的使用情况。当你需要html,并从服务器端返回html时感觉很容易。使用 HTML ,如果您想使用json对象来创建所需的输出,请使用 Json 。
显然,HTML的数据量大于json
答案 1 :(得分:1)
这取决于。每种方法都有其优点和缺点。
优点:规模较小,可互操作
缺点:与HTML相比,在客户端上构建UI更加困难,尽管现在有客户端模板框架可以帮助您。
优点:客户端非常简单,几乎只需一行代码:$('#foo').html(result);
缺点:不可互操作。例如,如果您的客户端是WPF应用程序,您将解析此HTML以提取您感兴趣的信息,以构建您的UI。
因此,根据您的要求和环境,您可能决定为您的应用选择一种或另一种方法。
答案 2 :(得分:1)
你有什么限制?谁会访问您的网站?如果可以从手机和慢速PC访问它,那么你必须选择2.如果只能从好的企业PC访问它,那么你可以选择选项1.然后,如果你的应用程序在商用服务器上扩展良好,那么你仍然可以选择2。