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

时间:2015-04-23 20:39:37

标签: 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";
            });
        }

newPhp.php:`

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

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

1 个答案:

答案 0 :(得分:-2)

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