无法发送ajax请求

时间:2014-01-02 18:43:36

标签: jquery html ajax

我有这段代码:

$('#clicker_continue').click(function(){
    $.ajax({
        type:'POST',
        url: 'includes/functions/register_user.php',
        data: {
            'username':dat_usr,
            'email':dat_email,
            'password':dat_pas,
            'question':dat_que,
            'answer':dat_ans,
            'ip':data.ip
        },  
        dataType:'html',
        succes:function(response){
            $('#main_wrapper').append(response);
        }
    }); 

观看网络监视器并点击#clicker_continue时,我看不到请求register_user.php的ajax。这有什么不对?

2 个答案:

答案 0 :(得分:1)

$.ajax来电中的拼写错误。您忘记了s

末尾的额外success:
$.ajax({
    type:'POST',
     url: 'includes/functions/register_user.php',
     data: {'username':dat_usr, 'email':dat_email, 'password':dat_pas, 'question':dat_que, 'answer':dat_ans  ,'ip':data.ip},
     dataType:'html',
     success:function(response){
         $('#main_wrapper').append(response);
    }
});

答案 1 :(得分:0)

第一个错误是您遇到语法错误:SyntaxError: Unexpected end of input})遗失了。这可能是你的错误导致请求被终止。

第二个问题是你有一个错字:succes而不是success - 这不会阻止请求被发出但不会检测到响应。

$('#clicker_continue').click(function(){
    $.ajax({
        type:'POST',
        url: 'includes/functions/register_user.php',
        data: {
            'username':dat_usr,
            'email':dat_email,
            'password':dat_pas,
            'question':dat_que,
            'answer':dat_ans,
            'ip':data.ip
        },  
        dataType:'html',
        success:function(response){
            $('#main_wrapper').append(response);
        }
    });
}); // <<< You missed this