如果 register 是表单的id
那么
$.post('{:U("Register/register")}', $('#register') .serialize(), function(str) { .......   

解决方案 »

  1.   


    谢谢回复!奇怪的是,改成这样就没去执行RegisterAction.class.php 中的register()了!
      

  2.   

    别的类似的ajax都触发了,为什么这句AJAX无法被触发呢?百思不得其解!
      

  3.   

    前面说得不对,有触发AJAX,返回这个怪怪的字符串,也不知道哪里来的: {"info":"\u9a8c\u8bc1\u7801\u8f93\u5165\u9519\u8bef!","status":0,"url":""}
    应该返回1或“注册失败,请重试!”才对啊!奇怪!
    if ($status && $status2 && $status1 && $status3) {
                $m->commit();
                unset($_SESSION['thirdPartyUserId']);
                unset($_SESSION['thrid_party_type']);
                $_SESSION['uname'] = $data['u_username'];
                die("1");
            } else {
                $m->rollback();
                die("注册失败,请重试!");
            }
      

  4.   

    print_r(json_decode(' {"info":"\u9a8c\u8bc1\u7801\u8f93\u5165\u9519\u8bef!","status":0,"url":""}'));stdClass Object
    (
        [info] => 验证码输入错误!
        [status] => 0
        [url] => 
    )你没按规矩来!