javascript - 如何通过 POST 传递 Javascript 变量并重定向到新页面?

标签 javascript php jquery

我有一个 JavaScript 变量,我想通过 POST 发送到 PHP 页面并显示新页面。 我尝试了这个解决方案,但似乎不起作用。我已经在 Wireshark 中检查过,变量(键和值)发送正确,但页面没有显示任何内容。

$(document).ready(function() {
            $("#tbID tr").click(function() {
                $(this).addClass('selected').siblings().removeClass('selected');
                var value = $(this).find('td:nth-child(2)').html();

            });

        });
        function send(value) {
            $.post("newPhp.php", {
                key : value

            }).done(function(data) {
                location.href="newPhp.php";
            });
        }

新的Php.php:`

    if(!empty($_POST["key"])){
        $value  = $_POST['key'];`
//something with $value
}

那么这段代码有什么问题呢? 有没有更简单的解决方案?

最佳答案

function send(value) {
    $.post( "newPhp.php",
        {key:value},
        function( data ) {
            location.href="newPhp.php";
        }
    );
}

关于javascript - 如何通过 POST 传递 Javascript 变量并重定向到新页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29833877/

相关文章:

javascript - 带有导航(下一个,上一个)按钮的 CSS 滚动捕捉点

javascript - 换行字符串

javascript - Socket.io 在 ES6 类中发出值

php - 使用 javascript 获取最后添加的字段数

jquery - 获取 jquery 中切换选择字段的值

javascript - 在模板文本中插入 jQuery 元素的有效方法

javascript - 使用 jQuery Mobile 时警报导航到主页

php - Javascript .replace 在页面加载时被重写

php - 正则表达式换行

php - 无法在图像上打印文本