Ajax的成功部分不起作用?

时间:2012-10-16 07:07:52

标签: jquery ajax codeigniter

我使用codeigniter框架和ajax和jquery

这是我的ajax代码

$('#email').blur(function(){
    var email=$("#email").val();    

    $.ajax({
        url: "http://localhost/paymybill/ajax/email_check",
        global: false,
        type: "POST",
        data: email,
        success: function(data) {
           alert('working ......');
           alert(data);
        }

    });
});

这是我的控制器代码

public function email_check(){

    echo "xxxxx";
    return;
}

问题在于它不会在成功中提醒消息:" ajax代码的一部分请帮帮我  (如果我在控制器中都会显示任何错误消息正在显示,但第二条消息显示错误消息)请帮助我,我是ajax的新手

2 个答案:

答案 0 :(得分:2)

$('#email').blur(function(){
      var email=$("#email").val();  

        $.ajax({
            url: "http://localhost/paymybill/ajax/email_check",
            global: false,
            type: "POST",
            data: {
                    'email':email, // you should give a key to the variable
                  },
            success: function(data) {
               alert('working ......'); 
               alert(data); // gives xxxxx
            }

    });

public function email_check(){

         $email = $_POST['email']; //gives the entered email id
         echo "xxxxx"; // no need to return anything.just echoing is fine
}

答案 1 :(得分:1)

data: email,

应采用键值格式..

data: { 'email' : email},

同时指定返回类型..也许'json','html'

dataType:'json'

还要添加错误功能以检查错误可能是什么..