При нажатии на кнопку я хочу, чтобы ajax перенаправлял на url, но это не работает
Я пытаюсь создать SPA, используя django и javascript, у меня есть главная страница с двумя кнопками на ней (Зарегистрироваться и Войти), я хочу, чтобы при нажатии на кнопку регистрации, ajax перенаправлял на url регистрации. Вот мой код
js
$('#id_register').click(function(){
$.ajax({
url: 'register',
method:"GET",
success: function(data){
console.log(data)
},
error: function(error){
console.log(error)
}
})
})
Вот мой html
<div class="banner">
<div class="content">
<h3 id="home">Feeling Hungry?</h3>
<h4 id="home_para">Order right now!</h4>
<div>
<button id="id_sign" type="button">Sign In</button>
<button id="id_register" type="button">Sign Up</button>
</div>
</div>
</div>
</body>
Он успешно возвращает мне данные, но не перенаправляет на нужный url.
вот мой urls.py
urlpatterns =[
path('register', RegisterView.as_view()),
path('login', LoginView.as_view(), name="login"),
path('', HomeView.as_view(), name="home")
]
Буду очень благодарен за помощь
попробуйте использовать это
$('#id_register').click(function(){
$.ajax({
url: '/register/',
method:"GET",
success: function(data){
console.log(data)
},
error: function(error){
console.log(error)
}
})
})
затем urls.py
path('register/', RegisterView.as_view()),
Для этого вам не нужен AJAX. Если вы хотите перенаправить пользователя на другую страницу, не используйте кнопку с привязанным к ней AJAX, вместо этого используйте тег.