PHP和ajax求解? 为什么php页面拿不到html传过来的数据??

html页面:<!DOCTYPEhtml><html><headlang="en"><metacharset="UTF-8"><title></title><script... html页面:
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
<script type="text/javascript">
function PostMessage(){
//1、装载和发送
var request=new XMLHttpRequest();
request.open("POST","test3.php?uname=a");
request.setRequestHeader("Content-Type","text/plain;charset=UTF-8");
// request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
request.send();
//2、监听状态函数
request.onreadystatechange = function ()
{
if (request.readyState == 4) //readyState == 4 表示服务器返回完成数据了。之前可能会经历2(请求已发送,正在处理中)、3(响应中已有部分数据可用了,但是服务器还没有完成响应的生成)
{
if (request.status == 200) //如果Http状态码为200则是成功
{
document.getElementById("info").innerHTML=request.responseText
}else{
alert("AJAX服务器返回错误!");
}
}
}
}
</script>
</head>
<body>

<input type="button" name="button" value="提交" onclick="PostMessage();" />
<div id="info"></div>

</body>
</html>
php页面:
<?php
//echo $_POST['uname']; //这句代码在html中报错
echo "hello"; //这句代码在html页面中能拿到
?>
展开
 我来答
VEJe4761
2017-04-06 · TA获得超过158个赞
知道答主
回答量:457
采纳率:0%
帮助的人:67.1万
展开全部
ajax调用php文件前页直接看php运行程结像ajax理解误啊 ajax作用台运行某文件(任意)并取文件运行完终结 看代码应该jqueryajax 写 $.get('php.php', {spent:,time:}, function( Data ) { //面function ( Data )括号Dataajax目标文件运行结 alert(Data); //ajax页面完弹警告框内容目标页面运行结 });
追问
是这样的,没用jq,通过ajax传递数据到php页面,在php页面进行获取不到值,就是这么个情况,因为我想对html页面传过来的值进行判断,连值都拿不到,根本没法进行判断
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式