通过ajax

时间:2015-06-13 18:33:18

标签: jquery ajax

这是我尝试实现的目标:假设我有两个文件,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参数。

1 个答案:

答案 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">
...
相关问题