Ответ 1
Вы забыли часть HTTP:
window.location.href = "http://example.com/Registration/Success/";
Я использую HTML-форму для отправки на проверку jQuery, которая затем отправляет информацию на страницу обработки PHP через ajax.
Все работает на 100%, если все вернется, я не могу перевести страницу на страницу успеха.
Код, который у меня есть:
$.post(url,{ username: value_login.val(), firstname: value_firstname.val(), lastname: value_lastname.val(), email: value_email.val(), password: value_password.val()} , function(data) {
if(data == 'success'){
window.location.href = "http://example.com/Registration/Success/";
} else {
$('#error').text('error');
}
});
Я думаю, вы не можете перенаправить, используя функцию window.location.href
.
Вы забыли часть HTTP:
window.location.href = "http://example.com/Registration/Success/";
Через JQuery:
$(location).attr('href','http://example.com/Registration/Success/');
Я узнал, почему это происходит.
После просмотра моих настроек на моем wamp я не проверял заголовки http, так как активировал это, теперь он работает.
Спасибо всем за попытку решить это.:)
Это сокращенная функция Ajax, которая эквивалентна:
$.ajax({ type: "POST",
url: url,
data: { username: value_login.val(), firstname: value_firstname.val(),
lastname: value_lastname.val(), email: value_email.val(),
password: value_password.val()
},
dataType: "json"
success: success// -> call your func here
});
Надеюсь, что это поможет