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

jQuery onClick pass a variable via GET to URL and load that URL

本文关键字:URL 加载 变量 onClick 通过 GET jQuery      更新时间:2023-09-26

我知道如何通过 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');  
          }
        }); 
      });

这只会打开"生成的链接.php"。我实际上想要通过 AJAX 传递的内容,即"生成链接.php?linkgen=blabla' 在新窗口/重新加载的页面中单击!我非常感谢您的帮助。

试试:没有ajax调用

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