【发布时间】:2026-02-08 00:35:02
【问题描述】:
我开发了一个地图应用,前端是用 Flask 创建的。使用 ajax 请求搜索外部后端(使用 django 框架创建)时。我想 在从 ajax 响应返回后重定向 url(如果成功与否)。但是,我不知道最好的方法!
submitHandler: function () {
/********* GET USER TOKEN WITH AJAX REQUEST**********/
$.ajax({
method: 'POST',
url: "url for get token",
data: {
username: $('#email-log').val(),
password: $('#password-log').val()
},
success: function (response) {
if(response.d == true) {
localStorage["username"] = $('#username-log').val();
localStorage["user_token"] = response['token'];
window.location = "{{url_for('maps')}}";
}
},
});
},
我在哪里做这个重定向? 在 ajax 请求 中,在 form action = "" 中,在某处使用 url_for() ?
我迷失在所有这些方法中
【问题讨论】:
-
你不能在 javacript 中使用 url_for。你也需要发送变量吗?还是只是重定向?