控制不要去控制器

时间:2014-03-25 12:33:08

标签: php jquery ajax codeigniter

我正在使用codeigniter。我已经通过jquery设置了表单验证,并且在验证之后,数据/控件没有转移到Controller。 这是我的jquery代码

var data1 = {               
                username:$("#username").val(),
                password:$("#password").val()           
                }


            $.ajax({

                    type:'POST',
                    url:base_url+"site/chk_info",


                    data:data1,

                    success: function (response){

                            alert (response);

                        },

                    error:function (){
alert ("Sorry we are getting problems plz try again latter");

                        }

                    });  // end ajax

这是我的控制器方法。

public function chk_info(){

        return true;    

    }

问题在于jquery控制器没有进入成功函数,它总是进入错误函数。

2 个答案:

答案 0 :(得分:0)

chk_info()仅返回true如果PHP正在侦听并采取行动。

你应该像这样回应true

public function chk_info(){
    echo 'true';
}

答案 1 :(得分:0)

试试这个我认为它的网址问题

 $.ajax({

        type:'POST',
        url:'<?php echo base_url() ?>site/chk_info',
        data:data1,
         success: function (response){
                  alert (response);
                     },

                    error:function (){
alert ("Sorry we are getting problems plz try again latter");

                        }

                    });