2

我正在尝试在注册页面上使用 ajax 以显示成功或错误。我无法弄清楚为什么我在控制台中收到“Uncaught SyntaxError: Unexpected token I”。这是代码:

$("#submit").click(function(){
    var name = $('#name').val();
    var surname = $('#surname').val();
    var username= $('#userName').val();
    var email = $('#email').val();
    var country = $('#country option:selected').text();
    var password1 = $('#password1').val();
    var password2 = $('#password2').val();

    $.ajax({
      url: "ajax-api.php",
      type:'post', data:{name:name, surname:surname, username:username, email:email, country:country, password1:password1, password2:password2, submit:'yes'}
    }).done(function(response) {
      var errors = JSON.parse(response);
      if(errors != ''){
        var outputString = '';
        for(var key in errors){
            outputString += errors[key]+'<br /><br />';
        }
        alertify.error(outputString);
      }else{
        alertify.succes('You have been registered!');
      }
    });

    });
});

控制台说错误在第 20 行 ( var errors = JSON.parse(response);)

编辑:我只在成功案例中得到控制台错误(alertify.succes('You have been registered!');

4

0 回答 0