服务器端与客户端编码的最佳实践

时间:2012-05-17 04:13:42

标签: client-side server-side

我有很多情况下我会向服务器端调用AJAX以获取一些数据。我的问题是:

将数据简单地作为JSON或XML恢复是否更好,但后来我需要使用javascript来完成所有输入,并且不可能在这个javascript中使用用户的服务器端变量(我在这里错了)或者最好不仅要回到数据库数据而且要回到整个HTML。

第一种方法是从AJAX调用只调用表格单元格的内容,并在javascript中生成整个表格。第二种方法是调用AJAX并从服务器端获取包含数据的整个HTML。

我现在正在使用第二种方法,因为我更容易用服务器端语言编程,但我发现使用这种方法存在两个问题:

  1. 我没有只获取数据,而是将整个HTML恢复,这意味着我每次都会加载太多数据,而不是在客户端生成。

  2. 我得到的数据只对这个特定的“项目”有用,因为它已经用HTML代码“格式化”了。如果我将获得JSON原始数据,我可以重用服务器端AJAX代码,在其他页面上对此数据执行其他操作。

  3. 这里的最佳做法是什么?

1 个答案:

答案 0 :(得分:-1)

请勿尝试从服务器获取HTML或任何标记以在屏幕上显示。这是一种不好的做法。

另外,我更喜欢JSON到XML。

修改 http://api.jquery.com/load/