$.post('data.php', {username: username,action:"chou"}, function(successdata) {}
这是JQ里面的 
data.php   $_POST['username];   获取不到内容

解决方案 »

  1.   

    你怎么知道取不到的?你 $.post('data.php', {username: username,action:"chou"}, function(successdata) { alert(successdata) })
    data.php 中 print_r($_POST);
    这样就能看到
      

  2.   

    $.post('data.php', {"username": username,action:"chou"}, function(successdata) {}这样试试.获取是可以用$_POST['username']的,只是你要打印出来.
      

  3.   

    在之前
    alert(username);//看看这里是否有数据呢
    $.post('data.php', {username: username,action:"chou"}, function(successdata) {}
      

  4.   

    在接收数据的php中,加入file_put_contents('test.log', json_encode($_REQUEST), true);运行完后,看看生成的 test.log里面有什么内容。里面就是获取到客户端提交的数据了。
    如果没有数据,就先从客户端找问题。
      

  5.   


    data.php   $_POST['username];   获取不到内容呵,最后楼主发现是因为漏掉个“'”号
      

  6.   

    你用Fiddler.exe这个工具看看值取到没 首先确认下值是否取到 再看看是不是写法的问题
      

  7.   

    把你的data.php代码贴出来看看,不可能接不到啊,要么你路径不对,要么没引用jquery文件
      

  8.   

    data.php获取变量
    print_r($_POST);