变量名称未定义,输出print_r($_POST)

解决方案 »

  1.   

    代码应该没有问题,你还是打印下$_POST看看吧
      

  2.   

    通过浏览器firebug,查看页面执行之后,console是否报错。
      

  3.   

    <?php
    if($_SERVER['REQUEST_METHOD'] == "POST") {
      print_r($_POST);
      exit();
    }
    ?>
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.3/jquery.min.js"></script>
    <script>
    $(function() {
     $.ajax({
           type: "POST",
    //        url: "index.php",
            data: "location=img_png_src",
            success: function(msg){
             alert( "Data Saved: " + msg );
               }
          });
    });
    </script>
      

  4.   


    不对哈 我img_png_src是个变量哈赋值的是字符串。。 怎么传过去的不是字符串 我js变量传到PHP变量这里是不是用错方法了
      

  5.   

    var img_png_src="fwefwefwefwe";  前面还有这个哈 传过去的应该是fwefwefwefwe吧?
      

  6.   

    至少这个你第一次说,我只能根据你说的来做data: "location=img_png_src",
    改为
    data: {location:img_png_src},
      

  7.   

    alert( "Data Saved: " + msg.location );