这是我尝试实现的目标:假设我有两个文件,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参数。
这样,您将两次调用页面../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">
...
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句