当我们使用jQuery的Ajax从后台提取数据时,我们希望把它分配给全局变量,但是为什么不呢为什么

原因很简单。我们使用的Ajax是异步操作,也就是说,当您分配值时,数据不能被提取,因此不能进入,因此将其转换为同步操作。

方法1:首先在Ajax操作中设置同步
复制代码代码如下所示:
在全局 /或函数集内的需求中,Ajax false是异步的、同步的。
ajaxsetup({美元。
异步:假
});

然后,您将
美元(地址、参数、函数(数据、状态){)
如果(状态=成功){
对全局变量的赋值
}
{其他
警报(错误);
}
});

方法2:直接使用$ ajax
复制代码代码如下所示:
$ ajax({
类型:邮政
网址:地址,
数据:参数+参数值,
异步:假,
成功:函数(数据){
对全局变量的赋值;
}
});