【发布时间】:2013-08-10 11:27:28
【问题描述】:
我在我的 django 应用程序中使用 dajax for ajax。
从数据库中获取一些数据后,我在我的 python ajax.py 中创建了<li> 元素列表,并将其与 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?
【问题讨论】:
-
我对 python 了解不多,但我更喜欢让服务器创建 html,我只是将它转储到一些容器元素中。
-
我总是让服务器返回 JSON 对象,然后让客户端对这些数据做任何他们想做的事情,IE 制作 UI 或 HTML
-
我总是喜欢返回 json。但this 也可能对您有所帮助。
标签: ajax django json dajaxice dajax