0

在 Django 中使用 Ajax 是一个未解决的问题。我试图通过阅读博客和论坛来理解它,但它对我不起作用。我发布了一个与之相关的非常简单的问题。

views.py 中定义的方法:(只是一个示例)

def widget_data(request):
    ####
    extra_context = {
        'data': username
        'part': company
        }
    return direct_to_template(request,'test/widgets.html',
                              extra_context)

我想extra_context使用Ajax.

widget.html模板中会发生以下事情,即

当版主在地址栏键入 URL 以打开页面时,它将加载两个小部件,即一个用于加载所有注册的用户名,另一个用于加载他们的公司名称。用户不断注册到网站并将公司名称添加到他们的个人资料中。当新用户注册到站点时,两个小部件都应该使用 Ajax 自动加载。

我对 Ajax 的话题一无所知。这个怎么做?我什至应该如何开始呢?

我已阅读以下链接: 教程 1 教程 2

我知道答案会太长太乱,但任何帮助都会不胜感激。

4

1 回答 1

1

如果您使用 jQuery,您可以执行以下操作

$.get('/url/of/widget_data/view', success(data, textStatus, jqXHR) {
  $('#idofdivtoupdate').html(data);
});

这可能是最简单的方法。

于 2012-06-06T19:28:22.277 回答