0

情况很简单,我们想向 Django(我们的 Web 框架)发送信息,让它对信息执行功能,并从 Django 接收信息。

刚才我们的 POST 到服务器的表单看起来像这样。

<form method="post" onAction="/write" name="form1">
    {% csrf_token %}
    <button type="submit">Send Info for processing</button>
</form>

我们希望这个过程发送一个变量或传输信息。

这成功地到达了我们views.py并到达了可以完成信息的功能。

但是目前我们不知道如何从 POST 中获取信息,也不知道如何在不加载全新页面的情况下将其发回。

4

2 回答 2

1

由于您不想在发布请求时刷新页面,因此您需要向服务器发出异步请求。JQuery, Javascript 库有一些简洁的函数可以帮助你发出异步请求。服务器收到请求后,可以执行计算,可以发送带有 HTML、XML 或 JSON 数据的 HttpResponse,如 Brandon 所述

这是 Django Ajax 教程的 wiki 页面

https://code.djangoproject.com/wiki/AJAX

于 2013-03-09T19:07:38.283 回答
0

您需要返回一个 HttpResponse。是否返回 XML、JSON、HTML 等取决于您。您的请求必须通过 Ajax 进行。

https://docs.djangoproject.com/en/1.4/ref/request-response/#django.http.HttpResponse

于 2013-03-09T19:05:31.573 回答