Считается ли плохим явная проверка логического значения true. Было бы лучше сделать простой , если (успех)
?
I '
var onSuccess = function (JSONfromServer) {
// explicitly check for the boolean value `true`
if (JSONfromServer === true) {
// do some things
}
}
// pass it to an ajax as a callback
doSomeAjax(onSuccess);
[Edit]
В данном конкретном случае переменная успеха - это любой допустимый JSON, возвращенный с сервера. Так что это могло быть что угодно. если это логическое значение true, значит успех случился. Если это какой-то объект обработки ошибок, он будет обработан. Если это что-то еще, то, вероятно, это будет обработано незаметно.
Вопрос заключался в том, чтобы заставить сервер возвращать true
как JSON и проверять, как правильно обработать случай, когда действие было успешным.
] Однако я хотел избежать привязки к JavaScript и AJAX.