PHP 用Js从变量传值到另一个页面

PHP Pass Value from variable with Js to another page

我正在尝试使用 JS 将变量传递到另一个页面。

我有一个搜索功能,它通过 Table 将值传递到我的搜索页面。现在,当有内容更新时,我必须将搜索值传递给另一个页面。

我用这段代码试过了:

变量(在search.php):

$searchq= $_POST['search'];
$searchq= preg_replace("/\[^0-9a-z}/i","",$searchq);

通过 JS:

<script>
$(function() {
    $(".lieferclassone").change(function (e){
        var liefertone = $(this).val();
        var search ="<?php echo $searchq ?>"
        var info = {liefertone: liefertone};
        $.ajax({
            type : "POST",
            url : "searchcheck.php",
            data : info, search,
            success : function(response) {
                          $('#customers').html(response);
                        }
        });
    });
});
</script>

liefertone 是我的复选框,它更新它所在的列。

searchcheck.php:

$searchq = (isset($_POST['search']) && !empty($_POST['search'])) ? $_POST['search'] : null;
 echo $searchq;

但是在另一页我的回声什么也没得到,我做错了什么?

问候!

这将传递来自您的 JS 的所有数据,假设

var search ="<?php echo $searchq ?>"

实际上是作为 PHP 脚本执行的一部分完成的,因为当然你不能 运行 PHP 在浏览器中 javascript 获取 [=19] 的代码=]

$(function() {
    $(".lieferclassone").change(function (e){
        var search = "<?php echo $searchq; ?>";
        $.ajax({
            type : "POST",
            url : "searchcheck.php",
            data : {liefertone: $(this).val(), search: search},
            success : function(response) {
                          $('#customers').html(response);
                        }
        });
    });
});