导航:首页 > 编程语言 > php获取js的变量值

php获取js的变量值

发布时间:2022-05-02 20:17:42

php,怎么获取当前页面 javascript的变量值

获取不得!
JavaScript是客户端语言, 通常运行于浏览器,
php是服务器端语言, 通常运行于服务器端(Apache、iis等)
JavaScript和php是完全不同的两种语言, 没有绝对联系, 相互独立!
网站的运行过程是: 客户端向服务器端发起请求, 服务器端收到请求后进行相关运算, 运算完成后将运算结果返回客户端, 客户端接收到数据后, 再在客户端进行展示运行!

所以, 你的想法是不通的!

除非变通下, 将js变量作为参数重新get或者post请求服务器

㈡ php怎么使用js变量值

如果你一定要用的话,就在js中写location.href="location.href?a="+list_value+";
在PHP中写$a=$_GET["a"];就可以获得了

㈢ php怎么获取当前页面 javascript的变量值

可以使用ajax技术实现动态提交和返回,不用刷新页面的所有内容。基本代码如下,可以酌情参考和修改:
function showDate()
{
var xmlhttp;
var d = new Date();
if (window.XMLHttpRequest)
{
// IE7+, Firefox, Chrome, Opera, Safari 浏览器执行代码
xmlhttp=new XMLHttpRequest();
}
else
{
// IE6, IE5 浏览器执行代码
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","getdate.php?q="+d,true);
xmlhttp.send();
}

㈣ js和php在同一个文件中相互获取值的问题

你好php是服务端脚本语言,js是浏览器端脚本语言,除非使用ajax进行数据提交否则,一但服务端生成好页面传到浏览器端后就不再参与浏览器端的“运算”,所以你想在同一个页面中不重新进行请求就js和php相互获取值是不现实的。

另:

你的代码分析如下:

<script>

varlinka;

linka=window.location.href;

</script>

<?php

$ch[0]="<script>document.write(linka);</script>";

echo$ch[0]."<br/>";

<script>

到这步为止,php获得js的变量非常顺利

下面接着

<script>

vark;

k="<?phpecho$ch[0];?>";

alert(k);

</script>

其实你的整个页面都是php的,执行

$ch[0]="<script>document.write(linka);</script>";

这一句的时候,php的$ch[0]仅仅只是被赋予了"<script>document.write(linka);</script>"这个字符串,js代码并没有运行.php也并没有获得js的变量!获得的只是字符串而已.

㈤ 关于php读取js的变量值问题

$usermoneytemp="<script>if(um!=null)document.write(um);</script>"; 是一个字符串,浏览器会把这字符串显示为10,但是在PHP里面始终是个字符串,转换为数字就是0。

补充:
是的,string类型的常量"<script>if(um!=null)document.write(um);</script>"转换为整数结果为0,因为转换时候遇到非数字字符就终止,第一个<就是非数字的。

㈥ 怎样在php中得到js的值

PHP中并不能直接获得JS的值,因为一个运行在客户端,一个运行在服务器端。如果需要这两个语言进行交流,可以这么做:

  1. 对于JS向PHP传递,可使用cookie,查询字符串(get),post

  2. 对于PHP向JS传递可以直接将值输出到JS的变量值处;或者将值输出给隐藏的input元素,然后从dom获取;或者利用ajax获取

㈦ PHP如何获取JS变量及变量的值

可以使用ajax技术,对变量用post方式提交,例如:
functionShowResult()
{
sqlstr="book";
dt="sql="+sqlstr;
//window.alert(dt);
xmlhttp=newXMLHttpRequest();
xmlhttp.onreadystatechange=function()
{
if(xmlhttp.readyState==4&&xmlhttp.status==200)
{
document.getElementById("txtres").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("POST","listBook.php",true);
xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
xmlhttp.send(dt);
return;
}
html代码:
<inputname="btn"type="button"id="btn"onclick="ShowResult()"value="点击查询"/>

㈧ php获取js变量的值

搞得这么麻烦干嘛;
js中的变量传递到PHP很简单,就是ajax就可以了,如果载入了jquery的话
$("a").click(function(){
if(confirm('查看本条信息,将扣除您10积分;如您不想查看,请点击取消。'){
$.get("srcipt.php?tid=文章ID&uid=用户ID",function(data){
if(data==1){
//修改积分成功

}else{
// 修改积分不成功
}
})
}

})

服务端 srcipt.php
通过$_GET获得文章ID和用户ID,对数据库做操作扣除积分;如果扣除成功就echo 1;
如果扣除不成功就echo 0;

㈨ 同一个PHP页面,如何取得由JS产生的变量

使用jquery的ajax 这个比较简单

varvalue=123;

$.ajax({
type:"POST",
url:'http://localhost/data.php',
data:'key='+value,
})

再php页面data.php中这样来接受值.

$value=$_POST['key'];
阅读全文

与php获取js的变量值相关的资料

热点内容
职业生涯pdf 浏览:953
ubuntu安装软件php 浏览:158
黑马程序员退学流程 浏览:361
网页服务器崩溃怎么回事 浏览:650
cnc编程前景怎么样 浏览:319
lniux命令详解 浏览:493
linuxmysql查询日志 浏览:368
老捷达伙伴压缩比 浏览:93
改后缀加密 浏览:432
邮局选址问题算法 浏览:14
河北服务器内存云主机 浏览:12
在电脑上怎么找到加密狗图标 浏览:435
电脑的浏览器怎么打开pdf文件怎么打开 浏览:142
pdf卡片库下载 浏览:11
单片机中二进制表示什么 浏览:725
java网络编程推荐 浏览:795
施耐德开关编程 浏览:66
组织胚胎学pdf 浏览:844
linux查看发包 浏览:496
加密货币交易所暴利时代 浏览:824