为什么$_POST超全局变量的值会出现一堆HTML标签

gogogolang 发布于 2018/05/27 12:27
阅读 143
收藏 0

通过Ajax以post请求向服务器提交数据,在PHP中输出$_POST超全局变量的值。输出结果如下图

    阿斯蒂芬

代码如下:

    //demo3.html

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<meta name="viewport" content="width=device-width, initial-scale=1.0">

<meta http-equiv="X-UA-Compatible" content="ie=edge">

<title>Document</title>

</head>

<body>

<form action="Demo3.php" method="POST">

用户名:<input type='text' name='username' id='un'><br/>

密码:<input type='text' name='password' id='pw'><br/>

<input type='submit' id='submit' value='提交'>

</form>

<p id='tips'></p>

</body>

</html>

<script>

var submit_btn = document.getElementById('submit');

var xhr = new XMLHttpRequest();

submit_btn.onclick = function(e){

e.preventDefault();

xhr.onreadystatechange = function(){

if(xhr.readyState==4 && xhr.status==200){

alert(xhr.responseText);

}

}

var username = document.getElementById('un').value; //获得文本输入框中的内容

var data = 'username='+username;

xhr.open('post','Demo3.php');

xhr.setRequestHeader('Content-Type','application/x-www-form-urlencode');

xhr.send(data);

}

</script>

 

//Demo3.php

<?php

echo ($_POST);

加载中
1
wujingke
wujingke
先学好PHP
g
gogogolang
回复 @wujingke : 用var_dump函数也是输出一堆HTML标签
wujingke
wujingke
echo 只能输出字符串,你这是是数组 用var_dump
g
gogogolang
PHP代码有什么问题吗?难道不能这样输出$_POST变量吗。。
0
市民杨汝士
市民杨汝士
php代码有错误,输出的错误信息是html。比如哪行有错,它要给那行红色显示
返回顶部
顶部