php get获得url后面的变量的值,无法获得$_GET["lu"]
代码:<html><head><scripttype="text/javascript">functionloadXMLDoc(){varxmlhttp;if(windo...
代码:
<html>
<head>
<script type="text/javascript">
function loadXMLDoc()
{
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)
{
document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
}
}
url="testl.php";
url=url+"?lu="+"you";
xmlhttp.open("GET",url,true);
xmlhttp.send(NULL);
}
</script>
</head>
<body>
<h2>AJAX</h2>
<button type="button" onclick="loadXMLDoc()">请求数据</button>
<div id="myDiv"></div>
</body>
</html>
testl.php代码
<?php
if(isset($_GET["lu"]) )
{
$lu=$_GET["lu"];
echo $lu;}
?>
运行testl.php无任何输出,按理应该输出you
testl.php和上面的HTML文档在同一文件夹下 展开
<html>
<head>
<script type="text/javascript">
function loadXMLDoc()
{
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)
{
document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
}
}
url="testl.php";
url=url+"?lu="+"you";
xmlhttp.open("GET",url,true);
xmlhttp.send(NULL);
}
</script>
</head>
<body>
<h2>AJAX</h2>
<button type="button" onclick="loadXMLDoc()">请求数据</button>
<div id="myDiv"></div>
</body>
</html>
testl.php代码
<?php
if(isset($_GET["lu"]) )
{
$lu=$_GET["lu"];
echo $lu;}
?>
运行testl.php无任何输出,按理应该输出you
testl.php和上面的HTML文档在同一文件夹下 展开
展开全部
var url;url='testl.php?lu=you';
追问
一样没反应,重启了IIS,清了缓存
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
路径问题?
更多追问追答
追问
testl.php和上面的HTML文档在同一文件夹下,要改什么吗
追答
那应该不是路径问题了。
你在异步调用的时候 用alert(url) 把你的url 打出来看一下。
然后在回调函数中加一句:
alert(xmlhttp.responseText)
document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
可以方便你定位问题。
问题是在 url=url+"?lu="+"you"; 这句话上
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果AJAX程序没错的话,应该就是你的PHP路径不对
追问
简单测
可以得到love
唯独$_GET["lu"]不行,(isset($_GET["lu"]) )判断为假吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询