大佬帮忙看看啥情况
浏览器报错内容
php文件内容
ajax内容

解决方案 »

  1.   

    先把你post的值全部打印出来看下  应该是没有qrcode字段的
      

  2.   

    目前我已经放弃了,值都是有的,POST得不到,GET就能得到,chrome控制台看的时候,post时,根本就没带这个data过去,get时就有,很奇怪
      

  3.   

    目前我已经放弃了,值都是有的,POST得不到,GET就能得到,chrome控制台看的时候,post时,根本就没带这个data过去,get时就有,很奇怪
    $.ajax({
                 type: "POST",
                 url: "/login",
                 contentType: 'application/x-www-form-urlencoded;charset=utf-8',
                 data: {username:"name"},
                 dataType: "json",
                 success: function(data){
                             console.log(data);
                          },
                 error:function(e){
                             console.log(e);
                 }
             });你用我写的这个试一下
      

  4.   

    目前我已经放弃了,值都是有的,POST得不到,GET就能得到,chrome控制台看的时候,post时,根本就没带这个data过去,get时就有,很奇怪
    $.ajax({
                 type: "POST",
                 url: "/login",
                 contentType: 'application/x-www-form-urlencoded;charset=utf-8',
                 data: {username:"name"},
                 dataType: "json",
                 success: function(data){
                             console.log(data);
                          },
                 error:function(e){
                             console.log(e);
                 }
             });你用我写的这个试一下
    还是不行,不知道为什么POST根本就不带参数出去
      

  5.   

    目前我已经放弃了,值都是有的,POST得不到,GET就能得到,chrome控制台看的时候,post时,根本就没带这个data过去,get时就有,很奇怪
    $.ajax({
                 type: "POST",
                 url: "/login",
                 contentType: 'application/x-www-form-urlencoded;charset=utf-8',
                 data: {username:"name"},
                 dataType: "json",
                 success: function(data){
                             console.log(data);
                          },
                 error:function(e){
                             console.log(e);
                 }
             });你用我写的这个试一下$.ajax({
                type: "POST",
                url:'../../php?c=QRcode&a=qrCode',
                contentType: 'application/x-www-form-urlencoded;charset=utf-8',
                data: {username:"name"},
                dataType: "json",
                success: function(data){
                    console.log(data);
                },
                 error:function(e){
                     console.log(e);
                 }
        });
    $qr_url = $_POST['username'];
            echo $qr_url;
      

  6.   

    首先   你的url我完全看不懂  其次 既然选择了data去传值 为啥还要在url里面写这些参数呢   你的这样的url get方式肯定是可以取到的啊  因为你把参数是放在了url里面   get 100%是可以获取的 但是post咋获取啊?
      

  7.   

    假设  你的php文件是 test.php   那么 你的url应该是写成../../test.php  然后把需要传值的参数写在data里面$.ajax({
                type: "POST",
                url:'../../test.php',
                contentType: 'application/x-www-form-urlencoded;charset=utf-8',
                data: {qrcode:"qrocde"},
                dataType: "json",
                success: function(res){
                    console.log(res);
                },
                 error:function(e){
                     console.log(e);
                 }
        });
    然后  PHP端:
    var_dump($_POST);
      

  8.   


    我那个url 的 c和a对应的是php 文件Controller和里面的Action