我有很多情况下我会向服务器端调用AJAX以获取一些数据。我的问题是:
将数据简单地作为JSON或XML恢复是否更好,但后来我需要使用javascript来完成所有输入,并且不可能在这个javascript中使用用户的服务器端变量(我在这里错了)或者最好不仅要回到数据库数据而且要回到整个HTML。
第一种方法是从AJAX调用只调用表格单元格的内容,并在javascript中生成整个表格。第二种方法是调用AJAX并从服务器端获取包含数据的整个HTML。
我现在正在使用第二种方法,因为我更容易用服务器端语言编程,但我发现使用这种方法存在两个问题:
我没有只获取数据,而是将整个HTML恢复,这意味着我每次都会加载太多数据,而不是在客户端生成。
我得到的数据只对这个特定的“项目”有用,因为它已经用HTML代码“格式化”了。如果我将获得JSON原始数据,我可以重用服务器端AJAX代码,在其他页面上对此数据执行其他操作。
这里的最佳做法是什么?
答案 0 :(得分:-1)