ajax传过来的值php接收不到。

jq代码:<script>$(function(){$('.aja2').change(function(){vardataString="number="+$("inp... jq代码:

<script>
$(function(){
$('.aja2').change(function(){
var dataString = "number = "+$("input[name='number']").val();
alert(dataString);
$.ajax({
type: "POST",
url: "?m=Students&a=ajaxsubmit",
data: dataString,
cache:false,

success: function(msg){
alert(msg);
}
});

});
})
</script>

php代码:
public function ajaxsubmit(){
$Stdents=M("Stdents");
$t = $_POST['number'];
echo $t;

}

这个$t是空的,接受不到,php的地址是没有错的。当我最后一句换成是echo '123';的时候是可以显示的。就是php接收不到ajax的值,不过php返回的值在ajax是可以接收的到的。
展开
 我来答
尋_常
2013-07-24 · TA获得超过837个赞
知道小有建树答主
回答量:529
采纳率:0%
帮助的人:499万
展开全部
$_POST[0]['number']??
var_dump($_POST)看看撒
更多追问追答
追问
不行呀!应该不是输出数组的问题。
追答
var_dump($_POST)

alert出什么?
z昕睿
2013-07-24 · TA获得超过138个赞
知道答主
回答量:125
采纳率:0%
帮助的人:51.7万
展开全部
你是用的utf-8编码吗
更多追问追答
追问
是的
追答
你的url怎么直接接?开始了啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
不辞灬远
2013-07-24 · 超过18用户采纳过TA的回答
知道答主
回答量:46
采纳率:0%
帮助的人:39.3万
展开全部
看下js中number有值没有
更多追问追答
追问

有的。在js中dataString打印出来是这样

追答
echo json_encode($t);转换下看看
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式