繁体   English   中英

AJAX重定向到另一个php文件,并将javascript变量传递给同一php文件

[英]AJAX redirect to another php file and pass javascript variable to that same php file

我是Ajax的新手。 我这里有一个函数,当单击按钮时,应该将您重定向到id.php ,同时传递clicked_id的值。

JavaScript代码:

function clicked(clicked_id){
    window.alert("clicked");
    window.alert(clicked_id);

    $.post('id.php',{ID:clicked_id},
        function(data){
            window.alert("here");
            window.location='id.php';
        });
 }

在我的id.php中,

<?php
    $clickedID = $_GET['ID'];

    echo 'here at id.php';
    echo $clickedID;
?>

现在的问题是无法识别id.php中的ID

请帮我。 我已经尝试了$_POST$_GET

我认为这里的问题在于变量的传递。

如果您想在重定向后将id传递给id.php,则无需ajax

function clicked(clicked_id){
       window.alert("clicked");
       window.alert(clicked_id);
       window.location='id.php?id=' + clicked_id;
}

在id.php中,您可以这样获得ID:

<?php $id = $_GET['id'];
function buttonClicked() {

            $.ajax({
                url: "id.php", //url for php function
                type: "POST",
                data: {'clicked_id':clicked_id}, // data to sent
                dataType: 'json',
                success: function (data)
                {

                }
            });
        }

并在您的id.php文件中:

$_REQUEST['clicked_id']

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM