重定向时,GET方法将通过而不是POST

时间:2016-10-11 08:41:17

标签: javascript post

我通过GET方法代替POST。看起来当我重定向它时,调用POST而不是GET。有没有办法通过POST方法进行重定向?

使用Javascript:

$(document).ready(function(){
  $('#show').click(function(){
    $('#output').html('sending..');
      var jobject = JSON.stringify(oject);
      console.log(jobject);
      $.ajax({
        method:'post',
        url:'storage.php',
        data:{json:oject},
        success : function(){
          window.location.href = "footer.php";
        }
      })
      .done(function(data){
        console.log(data);
    });
  });
});

解决:

我所做的就是添加一个具有隐藏价值的表单

<form id = "postform" action = "cart.php" method = "post">
  <input type = "hidden" id="obj" name="obj" val="">
  <input type = "submit" value = "Show Cart" id = "showcart">
</form>

在Javascript中:

$(document).ready(function(){
  $("#showcart").click(function(){
    var json = JSON.stringify(object)
    $('#obj').val(json);
    $('#obj').submit();
  });
});

感谢所有人(没有人)已经回答,但希望这会有所帮助。

0 个答案:

没有答案