我完全被以下情况弄得...POST数据重定向页面无法
局势
后数据a.php只会到 b.php和重定向到 b.php ...但失败
CODE - 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>
CODE - b.php
<?php
echo $_REQUEST['value'];
?>
a.php只会可以从正确的反应b.php没有重定向功能。但是,一旦我包含语句window.location.href = "b.php";
, a.php将重定向到 b.php但不打印任何东西。 这种情况为什么会发生? 有没有解决方案来解决这个问题?
谢谢!
我不知道如果我失去了一些东西,但你为什么不发布该数据到通常页面(例如通过表单提交)。你必须使用ajax然后重定向吗? – Toddish 2013-05-10 09:36:40
@Toddish:我打算在_b.php_上处理_value_而不是_a.php_ – user2364801 2013-05-10 09:55:02