无法访问ajax调用之外的变量

时间:2015-06-11 07:38:17

标签: javascript jquery ajax json jsonp

我正在使用带回调函数的JSONP从其他域访问json数据。

我能够访问数据并且在成功函数中我将json数据推送到数组(items [])但是我无法在ajax调用函数之外访问该数组。

如何在ajax调用之外访问Items []数组。下面是代码。

提前致谢

$.ajaxSetup({ "async": false });

            var items = [];


            $.ajax({
                type: "GET",
                url: "http://aaa.com/.wrf=callback",
                //data: "{}",
                crossDomain: true,
                jsonpCallback: 'callback',
                contentType: "application/json; charset=utf-8",
                dataType: "jsonp",
                success: function (msg) {

                    $.each(msg.response.docs, function (key, value) {

                        items.push([this["ID"]]);

                        return items;

                    });
                },

                async: false,
                error: function (msg) {
                    alert(msg);
                }
            });

0 个答案:

没有答案