Попытка понять ajax ....Какой смысл обработчика успеха ajax?
В моем вызове ajax у меня есть обработчик успеха. У меня также есть целевой URL, который ajax бросает данные (лучший способ я могу описать его).
- Если мой целевой URL действителен - успех.
- Если мой целевой URL-адрес с ошибкой - успех.
- Если мой целевой URL - это мусор - успех.
Итак ... какая цель служит?
// 1. Put a trigger on the right button
$("#submitButton").click(function(){
alert("trigger event");
// 2. serialise the form data
var formData = $("#myForm").serializeArray();
// 3. make an ajax call to the controller
$.ajax({
type: "POST",
url: "controllerThatDoesntExist/function",
data: formData,
success: successHandler,
dataType: "text"
});
});
function successHandler(data, textStatus, jqXHR)
{
alert("Success is 100% guaranteed");
};
Функция, которая вызывается, если запрос выполнен успешно. http://api.jquery.com/jquery.ajax/ –
Последние два момента не будут работать, если это так, можете ли вы создать тестовый пример? Если есть такие случаи, то для устранения причины ошибки следует использовать обратный вызов ошибки. – Jai
@Suraj - Так как запрос выполняется в 100% случаев, функция всегда вызывается ... кажется немного бессмысленной. – Maxcot