我通过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();
});
});
感谢所有人(没有人)已经回答,但希望这会有所帮助。