情况很简单,我们想要向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中获取信息,也不知道如何在不加载整个新页面的情况下将信息发送回来。
答案 0 :(得分:1)
由于您不希望在发布请求时刷新页面,因此您可能希望向服务器发出异步请求。 JQuery,Javascript库有一些简洁的功能,可以帮助你发出异步请求。服务器收到请求后,它可以执行计算,可以发送一个HttpResponse,其中包含Brandon提到的HTML,XML或JSON数据
这是使用Django的Ajax教程的维基页面
答案 1 :(得分:0)
您需要返回一个HttpResponse。这取决于您是否返回XML,JSON,HTML等。您的请求必须通过Ajax进行。
https://docs.djangoproject.com/en/1.4/ref/request-response/#django.http.HttpResponse