如何使用ajax重定向到具有隐藏值的其他页面

时间:2013-10-31 18:54:54

标签: javascript php jquery ajax redirect

我必须在将隐藏值传递给该页面时重定向到另一个页面。

表单帖子无效,因为正在修改页面链接,请说#!/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。

2 个答案:

答案 0 :(得分:0)

$.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' 
});

不确定您想要达到什么目标,但希望上面的代码可以帮助您。

答案 1 :(得分:0)

$('#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");   
   }
}