利用ajax中的ajax赋值解决全局变量的故障异常

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

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

方法1:首先在Ajax操作中设置同步


在全局 /或函数集内的需求中,Ajax false是异步的、同步的。
ajaxsetup({美元。
异步:假});

然后,您将
(地址,函数参数(数据,状态){如果(状态= 成功))分配给全局变量} {其他{
警报(错误);};


方法2:直接使用$ ajax


$ ajax({
类型:邮政
网址:地址,
数据:参数+参数值,
异步:假,
成功:将函数(数据)分配给全局变量;};


实例代码: