0

我正在使用带有 ajax 和 jquery 的 codeigniter 框架

这是我的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 代码中提醒消息,请帮助我(如果我将在控制器中出现任何错误,两条消息都显示,但第二条消息带有错误消息)请帮助我,我是新手阿贾克斯

4

2 回答 2

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
}
于 2012-10-16T07:17:48.717 回答
1
data: email,

应该是键值格式..

data: { 'email' : email},

还要指定返回类型。也许是 'json' , 'html'

dataType:'json'

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

于 2012-10-16T07:10:18.117 回答