本文目录一览:
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="点击查询" /
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里面的var值
用php正则表达式匹配出lo,lc,city,province的值吧
?php
$str='var lo="北京市", lc="海淀区"; var localAddress={city:"海淀区", province:"北京市"} ';
$regex='/lo="(.*?)", lc="(.*?)"; var localAddress={city:"(.*?)", province:"(.*?)"}/is';
preg_match_all($regex,$str,$result);
for($i=0;$icount($result[1]);$i++){
print_r($result[1][$i]." ".$result[2][$i]." ".$result[3][$i]." ".$result[4][$i]."\n");
}
?
运行结果
北京市 海淀区 海淀区 北京市
怎么让PHP获取到JS中参数
后台的php 要这个数字做什么用.
php只能输出 数据流 所以 php的变量值可以随意加插到js 变量里面 但是 输出的时候 JS 还没有被执行, 所以 所以这个 数字是不存在的, 没有办法 逆流而上 进入当前正在输出的php 文件里面, 需要php 获取前台屏幕尺寸情况 时 只能先发送一段JS 执行后获得数据提交到后台, 记录到 session里面 才能影响到 下一个PHP文件的输出,
一般可以在登录模块里面提交 这个数据到后台 ,这样主程序 就可以使用这个数据了
虽然 php 支持 html css 和 php 代码混编 , 但是在实际开发时 是严格禁止这种情况出现的