php不能获取jquery.ajax传递的变量值

js文件中:$.ajax({url:tplroot+'/Home/History/GetData',type:'post',async:false,//改为同步方式dat... js文件中:
$.ajax({
url : tplroot + '/Home/History/GetData',
type : 'post',
async : false,// 改为同步方式
data : {
"username" : "11",
},
success : function() {
alert("保存成功");
},
error : function() {
alert("保存任务失败");
}
});
return false;
php文件中:
$username = $_POST ['username'];
echo $username;
//echo 不出来 $username;的值
展开
 我来答
百度网友a19d193
推荐于2016-09-27 · TA获得超过3446个赞
知道大有可为答主
回答量:1464
采纳率:100%
帮助的人:1443万
展开全部
应该是别的问题导致的,你可以用最简代码测试一下,比如
$.ajax({
url:tplroot + '/Home/History/GetData',
type:'post',
data: {username: '11'}
});
对应的php文件只保留以下内容
<?php
print_r($_POST);
然后执行一下,从控制台看看对不对。如果正确的话说明你的PHP部分的其他代码有问题。
追问
echo 出来 是 Array ( )
追答
好神奇...直接$.post(url, {username:'test'})呢
如果还是不行去我的团队的群联系吧,第一个群
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式