这是我尝试实现的目标:假设我有两个文件,order.php和print.php。在order.php中,有一个用于打印某些数据的按钮。当用户点击按钮时,我想将一些数据从order.php发布到print.php。简单。但是如何?
这是我最后一次尝试这样做。
$.ajax({
type: 'POST',
url: '../event/print',
async: false,
data: {json:$("input[name=json]").val(),id:"2"},
success:function(data){
myWindow = window.open('../event/print', "_blank");
myWindow.focus();
},
error:function(data){
swal("Oops...", "Something went wrong.", "error");
}
每次出现500内部服务器错误时都会显示错误警报。 我做错了什么?
修改 我已经改变了网络上的一些东西,现在它没有显示任何错误。但是我看不到任何$ _POST参数。
答案 0 :(得分:0)
这样你就可以两次调用页面../event/print。
第一次通过AJAX作为POST请求,第二次作为GET请求,因为您正在打开一个新选项卡。
您所描述的不是AJAX请求,它只是一个带有target =" _BLANK"的表单。
http://www.w3schools.com/tags/att_form_target.asp
<form action="../event/print" method="post" target="_blank">
...