javascript - jQuery onClick 通过 GET 将变量传递给 URL 并加载该 URL

标签 javascript jquery ajax

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

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

最佳答案

尝试一下:不使用ajax调用

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

关于javascript - jQuery onClick 通过 GET 将变量传递给 URL 并加载该 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34921381/

相关文章:

javascript - 页面刷新后.load()未执行

javascript - 从jade脚本添加到html元素

php - Websocket 或长轮询(使用 AJAX)使用 PHP 检测数据库中的更改

jquery - 悬停图像时,其余图像会更改过滤器

javascript - 无法使用 javascript 替换和正则表达式删除 "C:\fakepath\"

java - HTML 多重表单 - 刷新问题

jQuery 在 AJAX 请求时同时发送 GET 和 POST 参数

javascript - HTML 元素 : How can I simulate pressing the 'tab' key

javascript - Handsontable 无限滚动附加数据并应用合并单元格格式

javascript - 浏览器验证 - JavaScript [不广泛]