$.ajax({  
        url: "../common/toSession.php",
       type:"post",   
      dataType:"text/html",
      data: "123",  error:function(msg){  
       alert("ajax请求失败");  } 
      , 
    success:function(msg){  
      alert("it's ok");}    
      });
我无法使用ajax 为啥? 是不是需要插件之类的? 老是出来ajax请求失败

解决方案 »

  1.   

    jquery 添加好就可以了不需要其他插件。
    请求失败 看看你请求的地址有没有错误.
      

  2.   

    但是在"../common/toSession.php"中 我用$_POST['data']取值取不到“123”啊  这是为啥啊?
      

  3.   

    程序的路径就是D:\xampp\htdocs\ARTools\common\header.php啊  
    而tosession.php的路径是D:\xampp\htdocs\ARTools\common\tosession.php
      

  4.   

    tosession.php中的代码是
    <?php  session_start();
    $myquery =$_POST['query'];
      $_SESSION['query2'] = $myquery;?>
      

  5.   

    我前面写错了 我seeion页面的代码是
    <?php  session_start();
    $myquery =$_POST['data'];
      $_SESSION['query2'] = $myquery;?>
      

  6.   

    既然两个文件在同一个目录中,那么只需写作
    url: "toSession.php",一定要写成相对路径的形式,那要写作
    url: "../toSession.php",

    url: "../../common/toSession.php",
      

  7.   

    是不是我接收的原因啊? 用$_POST不对?  
      

  8.   


    $.ajax({   
      url: "../common/toSession.php",
      type:"post",   
      dataType:"text/html",
      data: "data=123", error:function(msg){   
      alert("ajax请求失败"); }  
      ,  
      success:function(msg){   
      alert("it's ok");}   
      });
      

  9.   

    同楼上.
    123=123  |  key=value
    前面是 $_POST['123'].
      

  10.   

    如果我直接写成toSession.php就会出错  而用我自己刚刚代码里面的路径就正确  why
      还有就是data: "data=123", 如果我想把123换成名为mysqlcri的sql字符串咋弄啊  
      

  11.   

    $.ajax({   
      url: "../common/toSession.php",问题1:这儿路径可能有问题
      type:"post",   
      dataType:"text/html",
      data: "123", error:function(msg){   问题2:这儿没有键值,反正我没用过这样光秃秃的
      alert("ajax请求失败"); }  
      ,  
      success:function(msg){   
      alert("it's ok");}   
      });
      

  12.   

      dataType:"text/html",
    这句去掉试试