本帖最后由 net_lover 于 2014-05-24 10:37:42 编辑

解决方案 »

  1.   


    +++++++++++++++++++++++++++++++++
    我用方法1测试了下,为什么我在 ajax请求 加了 async:false, 同步的属性,也是没用,有点奇怪,
      

  2.   

    dataType 哪里去了。服务器返回东西过来了吗?success里alert试试。你没有接收服务器返回过来的值。加个dataType:后面加你服务器返回过来的数据类型。再在success里alert试试。
      

  3.   


    ++++++++++++++++++++++++++++++++++++不加默认也会自动判断的好不,,alert,有返回值 ,
    当我里的信息出错时和正确时,
    show_error(tag, tag_tip, data);
    show_ok(tag, tag_tip);
    都会被成功执行,+++++++++++++++++++++++
    我现在奇怪的时,验证都成功后,return true;   也应该返回都为 true 时,那  ck_sendname && ck_yzimg 应该也是 true,
    为什么还是,alert 出来的结果 却是  undefined
      

  4.   

    即使我指定了,,dataType:'html',  也是一样啊,
      

  5.   


    ++++++++++++++++++++++++++++++++++++不加默认也会自动判断的好不,,alert,有返回值 ,
    当我里的信息出错时和正确时,
    show_error(tag, tag_tip, data);
    show_ok(tag, tag_tip);
    都会被成功执行,+++++++++++++++++++++++
    我现在奇怪的时,验证都成功后,return true;   也应该返回都为 true 时,那  ck_sendname && ck_yzimg 应该也是 true,
    为什么还是,alert 出来的结果 却是  undefined那就是你alert里面的变量未定义咯  ck_sendname和ck_yzimg都是布尔类型的
      

  6.   

    async:false 设置以后return true 或者false,要放到checkreg函数下面,你在success函数里面return true没用的