Написание многоразовой функции ajax (Jquery) - PullRequest
0 голосов
/ 30 сентября 2019

Я пытаюсь написать повторно используемую функцию ajax с помощью jquery. У меня до сих пор есть:

function doAjaxprocess(url, params, type) {

  $.ajax({
    data : params,
    url : url,
    type : type,
    dataType : 'json'
  });
}

Как я могу начать работу, чтобы завершить, успех, ошибку и готово. Не все звонки требуют выполнения.

Спасибо

Ответы [ 2 ]

0 голосов
/ 30 сентября 2019
var id      = 22; 
var content = "here is my content";
var data = {'id':id,'content',content}
jQuery.ajax({  
    type: "POST",  
    url: "post.php",  
    data: data,  
    success: function(answer){
        console.log(answer);
        } 
    }
});`
0 голосов
/ 30 сентября 2019

Подготовка методов к успеху, ошибке и выполнению.

function handleSuccess(response){
  ...
}
function handleError(response){
  ...
}
function handleDone(response){
  ...
}

Затем добавьте параметр для успеха, ошибки и выполненных методов в метод doAjaxprocess .

function doAjaxprocess(url, params, type, success, error, done) {
    $.ajax({
       ... ,
       success: success,
       error: error,
       done: done
       });
}

И вызовите doAjaxprocess метод, подобный этому:

doAjaxprocess(.., handleSuccess, handleError, handleDone);

Вот и все.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...