Я был полностью смущен следующей ситуацией ...POST данных для перенаправления страницы сбоя
ситуации
почтовых данными a.php в b.php и перенаправлять b.php ... но не
КОД - a.php
<html>
<head>
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script>
$(document).ready(function() {
$('#submit').click(function() {
$.ajax({
url: 'b.php',
dataType: 'html',
type: 'POST',
data: {
value: $('#value').val()
},
error: function(xhr) {
console.log('ajax went wrong!');
},
success: function(response) {
console.log(response);
window.location.href = "b.php";
}
});
});
});
</script>
</head>
<body>
value: <input type="text" id="value">
</body>
</html>
КОД - b.php
<?php
echo $_REQUEST['value'];
?>
a.php может получить правильный ответ от b.php без редиректа функция. Однако, как только я включу заявление window.location.href = "b.php";
, a.php будет перенаправлено на b.php, но без печати ничего. Почему эта ситуация происходит? Есть ли решение исправить это?
Спасибо!
Я не уверен, если я что-то не хватает, но почему бы вам не просто POST данные в (например, по форме). Вам нужно использовать ajax, а затем перенаправить? – Toddish
@Toddish: Я планирую обрабатывать _value_ на _b.php_ вместо _a.php_ – user2364801