Javascript 无法将JS变量传递到另一个PHP页面 我不是一个技术人员,而是一个半技术性的商人,正在学习/创建自己的网站。

Javascript 无法将JS变量传递到另一个PHP页面 我不是一个技术人员,而是一个半技术性的商人,正在学习/创建自己的网站。,javascript,php,ajax,Javascript,Php,Ajax,我想将JS变量(从html页面)传递到我的另一个Php页面 注意**我在URL(标题)中使用所需参数进行重定向。现在,我想传递另一个变量,但不是通过URL 以下是我的html页面代码: $.ajax({ type: 'GET', url: "'search_result.php' + '?title=' + dtitle", data: { selectedFT: "hello"} });

我想将JS变量(从html页面)传递到我的另一个Php页面
注意**我在URL(标题)中使用所需参数进行重定向。现在,我想传递另一个变量,但不是通过URL

以下是我的html页面代码:

    $.ajax({
        type: 'GET',
        url: "'search_result.php' + '?title=' + dtitle",
        data: { selectedFT: "hello"}
    });
<php>
$fueltype = $_GET['selectedFT'];
echo $fueltype;
// I will be using this variable as $fueltype in my further code.
?>
和我的php页面代码:

    $.ajax({
        type: 'GET',
        url: "'search_result.php' + '?title=' + dtitle",
        data: { selectedFT: "hello"}
    });
<php>
$fueltype = $_GET['selectedFT'];
echo $fueltype;
// I will be using this variable as $fueltype in my further code.
?>

$fueltype=$\u GET['selectedFT'];
回声型;
//我将在以后的代码中将此变量用作$fueltype。
?>
谢谢你的帮助。我浪费了很多时间通过谷歌来解决这个问题,但没有什么是合适的

请为我提供样品,以便我能轻松理解。

Post方法可能会帮助您:

$.ajax({
        type: 'post',
        data: {
            title: dtitle,
            selectedFT: "hello"
        },
        url: 'search_result.php'
    });
在PHP页面中添加:

<php>
$fueltype = $_POST['selectedFT'];
echo $fueltype;
// I will be using this variable as $fueltype in my further code.
?>

$fueltype=$_POST['selectedFT'];
回声型;
//我将在以后的代码中将此变量用作$fueltype。
?>
试试这个解决方案

let dtitle = "Hello";
$.ajax({
    type: 'GET',
    url: `search_result.php?title=${dtitle}`,
});
PHP文件

<?php
   $fueltype = $_GET['title'];
   echo $fueltype;
?>


如果我理解您的问题,您希望传递其他变量,而不让它们显示在网页的地址栏中。这是正确的吗?如果你被重定向了,即浏览器打开了一个新页面,那么这表明Ajax代码根本不起作用。Ajax的全部意义在于浏览器不会移动到新页面。打开浏览器的开发工具(在大多数浏览器中按F12键),运行代码,然后检查控制台部分是否有错误。(您可能需要确保选中“保留日志”选项,以便在加载新页面时不会重置日志)@TimothyAlexisVass,是的,这是正确的。然后您应该使用POST方法而不是GET.ok,谢谢@TimothyalexisvassThank@tavros,但这不是预期的。通过头衔很好。我正在传递URL。我不想通过URL发送变量。原因是:SEO和传递变量会产生问题。我有很多变量要传递,基于几个条件和一些操作,我希望在下一页上执行这些操作,而不是在传递它们之前。因此,在这种情况下,您需要使用POST方法,而不是GET方法。