将变量传递到新窗口并发送AJAX请求

时间:2016-10-25 09:23:29

标签: javascript jquery ajax

我正在尝试在点击事件上打开一个新窗口,传递一些变量,当页面加载时运行ajax请求以显示数据。

到目前为止,我已经尝试过这样,我无法操纵新窗口。

我希望jQuery文件直接操作新窗口。

我当前的代码

function displayDrillData(errorVal, agencyID, ruleName) {

    $.ajax({
        type: "POST",
        url: "../ajax/getDrillData.php",
        dataType: "JSON",
        data: {
          errorVal: errorVal,
          agencyID: agencyID,
          ruleName: ruleName
        },
        success: function(data) {
          var win = window.open("../cannedData.php", "_blank", "toolbar=yes,scrollbars=yes,resizable=yes,top=500,left=500,width=400,height=400");
        },
        complete: function(data) {

        },
      });
    }

    $(document).ready(function(){
      $(document).on('click','.countDrill', function(){
        var errorVal = $(this).closest('tr').find('.errorVal').text();
        var ruleName = $(this).closest('tr').parents('tbody').attr('class');
        displayDrillData(errorVal, agencyID, ruleName);
      })
    });

当窗口打开时,我想触发displayDrillData(),所以我可以直接操作DOM并显示返回的数据。

我还需要同时传递数据中的变量。

0 个答案:

没有答案