проблема успешного добавления в jquery post

#jquery

#jquery

Вопрос:

У меня есть этот код здесь, и я хочу прикрепить функцию успеха, но не знаю как. Кто-нибудь может посоветовать, пожалуйста?

 $.post('SendEmail.aspx',
         {emailbody: emailBody})
  

Ответ №1:

Смотрите примеры, это довольно просто.

http://api.jquery.com/jQuery.post/

Ответ №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 — значит, у вас ошибка в коде; ошибка и успех взаимоисключающие.