recherche

Maison  >  Questions et réponses  >  le corps du texte

javascript - Une seule page exécute plusieurs requêtes JSONP Ajax. Comment déterminer si une requête Ajax est terminée, puis une autre?

(Une erreur sera signalée si plusieurs requêtes jsonp sont effectuées en même temps)

a();
b();

Par exemple, on juge que a a été exécuté avant d'exécuter b

;

Le code est le suivant :

    function Page() {

        this.init();
    }

    Page.prototype = {

        init: function () {
            this.a();
            this.b();
   
        },

        ajaxDataCrossDomain: function (config) {
            var _this = this;
            var result;

            $.ajax({
                type: "GET",
                cache: false,
                async: false,
                url: "",
                data: data,
                dataType: "jsonp",
                jsonp: 'callbackparam',
                success: function (data) {
                    // 在这里的返回值也无法指定给 result
                }
            })

        },


        a: function () {
            var _this = this;
            var result;

            _this.ajaxDataCrossDomain({
                "url": "a.php",
                "mydata": {

                },
                "mysuccess": function (data) {


                },
                
            })

        },

        b: function () {
            var _this = this;
            var result;

            _this.ajaxDataCrossDomain({
                "url": "b.php",
                "mydata": {

                },
                "mysuccess": function (data) {


                },

            })

        },

    }
仅有的幸福仅有的幸福2768 Il y a quelques jours785

répondre à tous(1)je répondrai

  • 我想大声告诉你

    我想大声告诉你2017-06-30 10:00:11

    promesse

    $.ajax(...)
        .then(res => {
            ... 
            return $.ajax()
        })
        .then(....)

    répondre
    0
  • Annulerrépondre