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

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

可以使用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();

}

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

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

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

php和js是两码事!

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

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

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

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

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

搞得这么麻烦干嘛;

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;

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

补充:

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

可以使用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=”点击查询” /

原创文章,作者:NIQ20,如若转载,请注明出处:https://www.506064.com/n/126319.html

汽车小知识 小米SU7 今日油价 油耗计算器 电耗计算器 购置税计算器 贷款计算器 保险计算器 交通违章代码 体育新闻
(0)
NIQ20NIQ20
上一篇 2024-10-03
下一篇 2024-10-03

相关推荐

  • 深入理解TimeInterval

    TimeInterval是一个经常被使用却不被深入理解的概念。在这篇文章中,我们将从多个方面阐述TimeInterval的作用、使用方法以及相关技巧。 一、基本概念 TimeInt…

    编程 2024-10-03
  • python如何为图片添加水印(python给图片添加水印图片)

    本文目录一览: 1、如何给图片加水印?要很简单的 2、如何给一张图片添加水印? 3、请问,如何给图片加水印? 4、如何在照片上添加水印 5、给图片加水印最简单的方法 如何给图片加水…

  • Python标签选项:优化网页内容展现效果的技巧

    一、选用合适的字体 为了提高网站的易读性和美观性,我们需要选用合适的字体样式来显示网页内容。Python的font标签可以实现对字体样式、字体大小、字体颜色等多样式的控制。 &lt…

    编程 2024-10-04
  • Vue淘宝镜像详解

    Vue是一款流行的前端框架,而淘宝镜像则是该框架的官方镜像,具有快速、稳定等优点。本文将从多个方面详细阐述Vue淘宝镜像,包括安装、配置、更新等方面。 一、Vue淘宝镜像3.0 V…

    编程 2024-10-03
  • map通过key获取value的各种方法

    一、map根据key获取value值 map是一种常见的容器,它存储了一系列的key-value对。在很多情况下,我们需要从map中找到某个key所对应的value值。下面我们来介…

    编程 2024-10-04
  • 征信中心企业信用查询详解

    一、征信中心企业信用查询介绍 征信中心企业信用查询是一项针对企业信用的查询服务。征信中心通过收集、整合、分析大量的企业信用信息,形成全面、准确的企业信用报告,为银行、保险公司、政府…

    编程 2024-10-03
  • 微信小程序接收jsonarray,微信小程序接收不到验证码

    本文目录一览: 1、微信小程序 如何解析Bmob返回的JSON数据 2、微信小程序获取JSON数据时遇到多维数组,请教如何获取数据? 3、微信小程序拿到了JSON格式的数据,怎么拿…

    编程 2024-10-12
  • js编程大全(js编程教程)

    本文目录一览: 1、前端开发必学的技术有哪些? 2、求推荐html到css到js相关的书籍 3、想做web前端的工作,应该先学什么? 4、前端必看的书籍 5、简述一个JavaScr…

    编程 2024-10-03
  • jsutf-8编码转换中文

    在前端开发过程中,我们经常会遇到需要转换文字编码的情况。本文将从多个角度对jsutf-8编码转换中文进行详细阐述,以便开发者更好地理解和运用。 一、utf8编码转换中文 UTF-8…

    编程 2024-11-10
  • 太原java软件培训班,太原java软件培训班

    本文目录一览: 1、在太原学java去哪里好? 2、java培训机构学习!!现在打算去培训班学习java,不知道二线城市太原和 3、谁知道太原哪有培训JAVA的地方啊? 4、欲在山…

    编程 2024-11-10

发表回复

登录后才能评论