Javascript jQuery onClick通过GET to URL传递变量并加载该URL

Javascript jQuery onClick通过GET to URL传递变量并加载该URL,javascript,jquery,ajax,Javascript,Jquery,Ajax,我知道如何通过onClick将变量通过AJAX调用传递到PHP文件,并在初始页面上异步加载结果 我现在需要类似地通过onClick将一个变量传递给一个PHP文件,但我需要打开一个新窗口或用传递的变量重定向整个页面。URL需要包含变量,以便查询/结果可以“静态”发送给某人,如“xyz.php?var=xyz” 我想我可以做这样的事 $("#submit").click(function(event) { var category_id = {};

我知道如何通过onClick将变量通过AJAX调用传递到PHP文件,并在初始页面上异步加载结果

我现在需要类似地通过onClick将一个变量传递给一个PHP文件,但我需要打开一个新窗口或用传递的变量重定向整个页面。URL需要包含变量,以便查询/结果可以“静态”发送给某人,如“xyz.php?var=xyz”

我想我可以做这样的事

 $("#submit").click(function(event) {                
        var category_id = {};
        category_id['linkgen'] = $("#linkgen").val();
        $.ajax({    
          type: "GET",
          url: "generatedlink.php",        
          dataType: "html",   
          data: category_id,         
          success: function(response){ 
             window.open('generatedlink.php');  
          }
        }); 
      });

这只会打开“generatedlink.php”。实际上,我想要通过AJAX传递的内容,即“generatedlink.php?linkgen=blablabla”点击一个新窗口/重新加载的页面!非常感谢您的帮助。

试试看:不用ajax调用

$("#submit").click(function(event) {                
    window.open('generatedlink.php?inkgen='+$("#linkgen").val());    
});    

试试看:没有ajax调用

$("#submit").click(function(event) {                
    window.open('generatedlink.php?inkgen='+$("#linkgen").val());    
});