cari

Rumah  >  Soal Jawab  >  teks badan

javascript - Satu halaman melaksanakan berbilang permintaan ajax jsonp Bagaimana untuk menentukan sama ada satu permintaan ajax selesai dan kemudian yang lain?

(Berbilang permintaan jsonp pada masa yang sama akan melaporkan ralat)

a();
b();

Sebagai contoh, dinilai bahawa a telah dilaksanakan sebelum melaksanakan b

Kod adalah seperti berikut:

    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) {


                },

            })

        },

    }
仅有的幸福仅有的幸福2737 hari yang lalu770

membalas semua(1)saya akan balas

  • 我想大声告诉你

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

    janji

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

    balas
    0
  • Batalbalas