我正在尝试在注册页面上使用 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!');
)