Ответ 1
Вы можете просто поместить неправильный URL-адрес в атрибут URL-адреса вызова AJAX.
В рамках запроса ajax, как можно проверить обратный вызов ошибки? Возможно ли смоделировать ошибку сетевого соединения?
$.ajax({
url: "myUrl",
type: 'post',
dataType : "json",
data : ({
myJson
}),
success : function(jsonSaveResponse) {
},
error: function (xhr) {
}
});
Вы можете просто поместить неправильный URL-адрес в атрибут URL-адреса вызова AJAX.
То, что я делаю, просто выключить мой сервер, прежде чем я сделаю запрос AJAX, который будет имитировать сервер, который не отвечает.
Помните, что его нужно будет снова включить, прежде чем вы сможете обновить изменения.
Вы должны заглушить запрос ajax и вернуть настраиваемый ответ, который вызовет обратный вызов ошибки. Вы можете сделать это легко с помощью фреймворков тестирования Javascript, таких как Jasmine.
Если ваш URL-адрес является страницей PHP, вы можете сделать что-то вроде этого:
<?php
header("HTTP/1.0 404 Not Found");
exit();
//the rest of your code
Вы можете просто прокомментировать это позже, когда вы закончите проверку своей функции ошибки.