[英]How to redirect to another page with a hidden value using ajax
我必须重定向到另一个页面,同时将隐藏值传递给该页面。
表单发布不起作用,因为页面链接正在修改,例如#!/newpage.php
等。
<form id="form1" name="form1" method="post" action="newpage.php">
<input type="hidden" name="pid" id="pid" value="<?php echo $id; ?>" />
<input type="submit" name="button" id="button" value="Send ID" />
</form>
相反,我想使用类似于以下的代码。
$(document).ready(function()
{
$("#sendid").click(function()
{
if($("#pid").val().length == 0)
{
alert("Error!");
}
else
{
$.post("newpage.php",
{
pid:$("#pid").val(),
window.location.href("#!/newpage.php");
}
}
}
});
因此,基本上我们需要将隐藏值发送到newpage.php
并在按钮clik上重定向。
$.ajax({
type: "POST",
url: 'newpage.php',
data: {pid:$("#pid").val()},
always: function( data ) {
window.location.href("#!/newpage.php");
//or if you want to submit form
$("#form1").submit();
},
dataType: 'json'
});
不知道要达到什么目的,但是希望上面的代码对您有帮助。
$('#button').submit(sendid);
function sendid()
{
$.ajax( {
url: 'newpage.php',
type: "post",
data: {"pid":$("#pid").val()},
cache: false,
success: function(response){
window.location.href("#!/newpage.php");
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.