我正在开发一个 Django 应用程序,但我遇到了 ajax 和 jQuery 的问题。
在我的页面上,我有一个在单击按钮时调用的 javascript 函数。此函数的目的是对 django 视图方法进行 ajax 调用。在这种方法中,一些逻辑是使用通过 AJAX 调用发送的一些 POST 数据完成的,如果操作成功,我想返回另一个页面,否则,我只是希望用户留在同一页面上,并且通知将使用 javascript 呈现给用户。
下面是一段代码:
(Javascript)
function makeCall() {
$.post(url, data, function(data) {
if(data=="ERROR") {
alert("THERE WAS AN ERROR");
} else {
//send user to a new page.
}
});
}
(Django-Python)
def viewMethod(request):
//LOGIC... Renders page using POST data.
if success:
//... preparing the response.
return HttpResponse(t.render(c))
else:
return HttpResponse("ERROR", content_type="text/plain")
在操作成功的情况下,如何使用 javascript/jQuery 向用户呈现响应页面?
谢谢