#jquery
#jquery
Вопрос:
У меня есть этот код здесь, и я хочу прикрепить функцию успеха, но не знаю как. Кто-нибудь может посоветовать, пожалуйста?
$.post('SendEmail.aspx',
{emailbody: emailBody})
Ответ №1:
Смотрите примеры, это довольно просто.
Ответ №2:
$.post('SendEmail.aspx', {emailbody: emailBody}, function(result) {
//success function here
})
Редактировать
Если вы хотите обработать ошибки, вам нужно вызвать полную функцию $.ajax () следующим образом:
$.ajax({
type: 'POST',
url: 'SendEmail.aspx',
data: {emailbody: emailBody},
success: function(result){ //success function code},
error: function(result){ //error function code},
dataType: 'json'
});
Проверьте эту ссылку для всех настроек ajax
Комментарии:
1. @jack — если вы хотите обработать сбой, вам нужно использовать полную функцию $.ajax (), а не сокращенную функцию $.post. Смотрите редактирование.
2. оба сообщения об успехе / ошибке предупреждают меня об одном и том же результате, даже если сбой не прошел.
3. @jack — значит, у вас ошибка в коде; ошибка и успех взаимоисключающие.