Не был уверен, как сформулировать заголовок, но вот моя проблема:
Вот мой javascript:
$.post("register", element.serialize(),
function(data){
if(data.success == "true"){
// Do whatever
} else if (data.success == "false"){
for (i = 0; i < data.errors.length; i++){
// This is what I need to change
alert(data.errors[i][0]);
}
}
}, "json");
Вот входящая строка JSON:
{"success":"false","errors":{"username":"error with username","email":"error with email"}}
Разбит, то есть:
errors: {
email: "error with email"
username: "error with username" }
success: "false"
Я хочу, чтобы в оповещениях говорилось "ошибка с электронной почтой" и "ошибка с именем пользователя"
Ничто, по-видимому, не работаетхотя, есть идеи?
Спасибо