JQuery Ajax Skeletons

AcceuilCategory: JQueryJQuery Ajax Skeletons
Kanzari Haithem Staff asked 2 months ago

1- Fonction Ajax qui envoie une requête en passant des paramètres par $_POST :

$.ajax({
    type: 'POST',
    url: "file.php",
    dataType: 'json',
    data: {
        param: myparamvalue
    },
    beforeSend: function() {

    },
    complete: function() {

    },
    success: function(_result) {

    }
});

la réception des paramètres se fait de la manière suivante :

$param = $_POST['param'];

2- Fonction Ajax qui envoie périodiquement la même requête en cas d’erreur pour un nombre de foie définit :

$.ajax({
    type: 'POST',
    url: "file.php",
    dataType: 'json',
    tryCount: 0,
    retryLimit: 5,
    timeout: 10000,
    data: {

    },
    beforeSend: function() {

    },
    complete: function() {

    },
    success: function(_result) {

    }
    error: function() {
        this.tryCount++;
        if (this.tryCount & amp; amp; amp; amp; amp; lt; = this.retryLimit) {
            //try again
            $.ajax(this);
            return;
        }
    }
});

la réception des paramètres se fait de la manière suivante :

$param = $_POST['param'];

si la réponse n’est pas sous format JSON, il faut supprimer le paramètre :

 dataType: ‘json’,

sinon aucune repense n’est pris en charge.