AJAX的POST传值后端获得不了$_POST?

<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>Title</title></head><b... <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><span>用户名:</span><input type="text" class="username"><br/><span>密码:</span><input type="text" class="password"><br/><button>get无参请求</button><button>get带参请求</button><button>post请求</button><script src="js/jquery-1.12.3.min.js"></script><script> var $btns = $('button'); $btns.eq(2).click(function (){ $.ajax({ type:'POST', url:'lesson.php', dataType:'json', data:{ uname:$('.username').val(), upass:$('.password').val() }, success:function(res){ console.log(res); } }) })</script></body></html>这是后端代码<?php$successArr = array('msg'=>'OK','info'=>$_POST);echo json_encode($successArr);?> 试过了GET无参和GET有参都可以,url没写错啊,就是post方法不行,初学者不懂求解答,感激不尽 展开
 我来答
百度网友88897ec
2019-02-01 · TA获得超过188个赞
知道小有建树答主
回答量:269
采纳率:79%
帮助的人:72.4万
展开全部
$_POST用来提取表单提交里的表单值,你这是json提交,当然不会提取到任何表单值,去查查什么是表单提交和什么是json提交吧
要么用表单提交,后台$_POST提取,比如 id=1&name=xiaohua&age=18&sex=man,$_POST("name")
要么用json提交,后台解析json数据
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式