Javascript 无法将JS变量传递到另一个PHP页面 我不是一个技术人员,而是一个半技术性的商人,正在学习/创建自己的网站。
我想将JS变量(从html页面)传递到我的另一个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"} });
注意**我在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方法。