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

JavaScript011

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

可以使用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是两码事!

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=文章ID&uid=用户ID",function(data){

if(data==1){

//修改积分成功

}else{

// 修改积分不成功

}

})

}

})

服务端 srcipt.php

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

如果扣除不成功就echo 0