在js中定义一个变量,在PHP中怎么获取该变量?(在一个页面)
js中通过post提交到后台:
var data = {
'param' : xxx
};
$.post(url,data,callback)
php后台接受数据(此处基于thinkPHP):
$data = I('post.param')
js 代码 ajax 推送到 test.php文件
var xmlhttp;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
//此处处理 php 处理后返回的结果
alert(xmlhttp.responseText);
} else{
}
}
xmlhttp.open("GET","test.php?id=10",true);
xmlhttp.send();
php 文件
if(isset($_GET['id'])){
echo '前台js推送过来的变量为:'.$_GET['id'];
}
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
JS是前端,PHP是后端,后端PHP要获取前端JS的变量,那前端JS可以通过AJAX传输数据给后端PHP.比如登录页面login.php: