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

问题描述:

我知道如何通过onClick将变量通过AJAX调用传递给PHP文件并将结果异步加载到初始页面。jQuery onClick通过GET传递变量到URL并加载该URL

我现在需要类似地通过onClick将一个变量传递给PHP文件,但我需要打开一个新窗口或使用传递的变量重定向整个页面。该网址需要包含变量,以便查询/结果可能是“静态”发送给别人,像“xyz.php?变种= 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 = blabla'onClick在新窗口/重新载入的页面中!我非常感谢你的帮助。

只是尝试:没有Ajax调用

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

这是否有效? – Vegeta