JavaScript是客户端, PHP是服务器端脚本语言。将JavaScript变量传递给PHP的方法是通过请求。
方法1:本示例使用表单元素和GET/POST方法将JavaScript变量传递给PHP。内容的形式可以通过PHP中的GET和POST操作访问。提交表单后, 客户端以URL的形式发送表单数据, 例如:
https://example.com?name=value
仅当我们使用GET操作, POST操作将URL中的信息隐藏时, 此类URL才可见。
客户端:
<
!DOCTYPE html>
<
html>
<
head>
<
title>
Passing JavaScript variables to PHP
<
/title>
<
/head>
<
body>
<
h1 style = "color:green;
">
lsbin
<
/h1>
<
form method = "get" name = "form" action = "destination.php">
<
input type = "text" placeholder = "Enter Data" name = "data">
<
input type = "submit" value = "https://www.lsbin.com/Submit">
<
/form>
<
/body>
<
/html>
文章图片
【如何将JavaScript变量传递给PHP()】服务器端(PHP):在服务器端PHP页面上, 我们请求表单提交的数据并显示结果。
<
?php
$result = $_GET [ 'data' ];
echo $result ;
?>
输出如下:
文章图片
方法2:使用Cookie来存储信息:
客户端:
使用Cookie存储信息, 然后在PHP页面中进行请求。 Cookie名为gfg
在下面的代码中创建, 并且值lsbin被储存了。创建Cookie时, 还应指定一个过期时间, 即
10
这种情况下的天数。
<
script>
//Creating a cookie after the document is ready
$(document).ready(function () {
createCookie("gfg", "lsbin", "10");
});
//Function to create the cookie
function createCookie(name, value, days) {
var expires;
if (days) {
var date = new Date();
date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
expires = ";
expires=" + date.toGMTString();
}
else {
expires = "";
}document.cookie = escape(name) + "=" +
escape(value) + expires + ";
path=/";
}<
/script>
服务器端(PHP):在服务器端, 我们通过指定名称来请求Cookiegfg并提取数据以将其显示在屏幕上。
<
?php
echo $_COOKIE [ "gfg" ];
?>
输出如下:
文章图片
推荐阅读
- 富国银行采访经历(校园2021年)
- 算法题(总和最接近K的子数组)
- 如何在PHP中基于键删除数组元素()
- Unix/Linux中的软链接和硬链接有什么区别()
- 签证面试经验|实习(校园内)
- Java程序统计每个字符的出现次数
- win7系统游戏手柄怎样用?
- win7系统剪切板怎样打开?
- win7 运行在啥地方里?win7 运行位置介绍