//trim()去掉字串两边的空格  
function trim(str)  

  return str.replace(/(^\s*)|(\s*$)/g,"");
  //或者return(rTrim(lTrim(str)));
}
用这个函数去空格再比较

解决方案 »

  1.   

    如果能得到error值的话,你可以试着把还回来的结果去掉两边的空格在比较试试!
      

  2.   

    首先,楼主要从服务端去想,$_SESSION["jdz2007"]这个值是否真的不等于1????然后,楼主可以用个浏览器插件检查一下,如Firefox下的FireBug,跟踪一下返回信息就可以了。
      

  3.   

    楼主说的是ERROR,而不是error,区分大小写,楼主检查一下。
      

  4.   

    错误: 语法错误
    源文件:http://localhost/jdz2009/function.php?action=login&names=11&passw=11
    行:2,列:1
    源代码:
    error提示我语法错误,但是返回的是ERROR,我已经反复检查了这句,没发现什么问题,我其他的AJAX 都是这样写的,都没问题
      

  5.   

    1查看$_SESSION是否正确赋值.可打印一些测试信息.要学会调试.
    2if($_SESSION["jdz2007"] !== 1) 如果值比较明确的话,用这种比较符号吧.
    3提示语法错误,去上下行查看,并不一定在指出的哪行.
      

  6.   

    1查看$_SESSION是否正确赋值.可打印一些测试信息.要学会调试.
    2if($_SESSION["jdz2007"] !== 1) 如果值比较明确的话,用这种比较符号吧.
    3提示语法错误,去上下行查看,并不一定在指出的哪行.