首页 > 编程知识 正文

php获取js中变量(php获取变量名)

时间:2023-12-06 16:47:17 阅读:312820 作者:ZFCR

本文目录一览:

  • 1、php怎么获取当前页面 javascript的变量值
  • 2、如何在当前页面用php 获取js 变量的值
  • 3、php调用js变量
  • 4、php获取js变量的值
  • 5、关于php读取js的变量值问题
  • 6、PHP如何获取JS变量及变量的值

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();

}

如何在当前页面用php 获取js 变量的值

你这么问,说明你还没明白web应用原理。

服务器接收到客户端请求后,web服务调用php程序,php运行并把结果返回给web服务,php程序随即退出,web服务再以html的形式发送给客户端。而js就包含在发送给客户端的数据中,并在客户端中运行,已经和服务端没有任何关系了,更别说让已经退出的php程序再获取js变量。简单的说,当客户端js的变量生成时,服务端的php已经不存在了。

所以,当前页面用php获取js变量是不可能的。不过可以用ajax技术把变量传回服务端,由另一个php程序来执行处理。

php调用js变量

php和js是两码事!

php是服务器端脚本语言, 运行与服务器端(比如Apache、iis等)

js是客户端脚本, 运行于客户端(比如浏览器)

运行顺序也不同, php先运行,js后运行!

js变量可以用php生成, 因为php先运行, 可以输出js变量到浏览器!

php变量必须由php本身生成, js不能给php生成变量!

php获取js变量的值

搞得这么麻烦干嘛;

js中的变量传递到PHP很简单,就是ajax就可以了,如果载入了jquery的话

$("a").click(function(){

if(confirm('查看本条信息,将扣除您10积分;如您不想查看,请点击取消。'){

$.get("srcipt.php?tid=文章IDuid=用户ID",function(data){

if(data==1){

//修改积分成功

}else{

// 修改积分不成功

}

})

}

})

服务端 srcipt.php

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

如果扣除不成功就echo 0;

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

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

补充:

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

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

可以使用ajax技术,对变量用post方式提交,例如:

function ShowResult()

{

sqlstr="book";

dt="sql=" + sqlstr;

//window.alert(dt);

xmlhttp=new XMLHttpRequest();

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代码:

input name="btn" type="button" id="btn" onclick="ShowResult()"  value="点击查询" /

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。