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;的值 展开
$.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;的值 展开
展开全部
应该是别的问题导致的,你可以用最简代码测试一下,比如
$.ajax({
url:tplroot + '/Home/History/GetData',
type:'post',
data: {username: '11'}
});
对应的php文件只保留以下内容
<?php
print_r($_POST);
然后执行一下,从控制台看看对不对。如果正确的话说明你的PHP部分的其他代码有问题。
$.ajax({
url:tplroot + '/Home/History/GetData',
type:'post',
data: {username: '11'}
});
对应的php文件只保留以下内容
<?php
print_r($_POST);
然后执行一下,从控制台看看对不对。如果正确的话说明你的PHP部分的其他代码有问题。
追问
echo 出来 是 Array ( )
追答
好神奇...直接$.post(url, {username:'test'})呢
如果还是不行去我的团队的群联系吧,第一个群
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询