Я использую функцию обратного вызова jQuery . load для запуска определенного кода, если параметр textStatus
метода .load
равна некоторой строке.
например. У меня
jQuery("#myContainer").load('/seperate-file-with-content.asp', function(responseText, textStatus, xhr){
if (textStatus === "error" || responseText.length <= 0) {
//file failed to load i.e. textStatus == error
//or file loaded but has no content
} else {
//file loaded successfully i.e. textStatus == success
}
});
Но я опасаюсь, что часть else
оператора if
может поймать другие не ожидаемые значения textStatus
, которые не равны success
.
Есть ли другие возможные значения для textStatus, кроме error
и success
?
EDIT/UPDATE: Как я теперь считаю, .load
основан на .ajax
, ответы по следующему вопросу могут быть полезны для кого-то другого с похожим вопросом: - В обратном вызове jQuery ajax success будет никогда не появляться textStatus "успех"