ajax中的promise中的数组怎么变为全局变量
时间: 2024-02-22 16:56:37 浏览: 113
在AJAX的promise中,可以通过在函数外部定义一个数组变量并将其赋值为空数组,然后在AJAX请求的回调函数中将数据存入该数组变量中,这样就可以将数组变为全局变量。
例如,下面的示例代码展示了如何将AJAX返回的数据存储到全局数组变量中:
```javascript
var globalArray = []; // 定义全局数组变量并赋值为空数组
$.ajax({
url: "example.com",
method: "GET",
dataType: "json"
}).then(function(response) {
globalArray = response.data; // 将AJAX返回的数据存储到全局数组变量中
}).catch(function(error) {
console.log("AJAX请求失败:" + error);
});
```
在这个示例中,首先在函数外部定义了一个名为`globalArray`的数组变量,并将其赋值为空数组。然后,通过AJAX的promise,将返回的数据存储到`globalArray`中。这样,无论在哪个函数中都可以访问和操作`globalArray`数组变量,从而实现了将数组变为全局变量的目的。
阅读全文