0

我在我的 django 应用程序中使用 dajax 进行 ajax。从数据库中获取一些数据后,我<li>在 python ajax.py 中创建元素列表,并将其与 dajax 一起分配给某个容器的内部 html。像这样:

@dajaxice_register
def get_transactions(request):
    dajax = Dajax()
    transactions = get_transactions()
    dajax.assign('#transactions', 'innerHTML', ''.join(transactions))
    return dajax.json()

什么被认为是最佳实践?从服务器返回 html 或返回 json 然后在脚本中创建 html?

4

2 回答 2

1

总是返回 JSON 有助于创建一个面向服务的架构,在视图和控制器(和模型)之间有很好的分离。

使用这种方法,您可以拥有一个纯 HTML UI 和一个 REST API 来从服务器检索数据。

我认为这是一个很好的做法,但它可能更适合 Web 应用程序而不是通用网站。

于 2013-08-09T16:44:38.490 回答
1

我会从服务器返回 JSON 并使用 JavaScript 将其绑定到 DOM。这样您就可以将关注点分开,并从服务器返回最少量的数据。

于 2013-08-08T16:59:39.307 回答