当我们使用jQuery的Ajax从后台提取数据时,我们希望把它分配给全局变量,但是为什么不呢为什么
原因很简单。我们使用的Ajax是异步
操作,也就是说,当您分配值时,数据不能被提取,因此不能进入,因此将其
转换为
同步操作。
方法1:首先在Ajax操作中
设置同步
在全局 /或
函数集内的需求中,Ajax false是异步的、同步的。
ajaxsetup({美元。
异步:假});
然后,您将
(
地址,函数
参数(数据,状态){如果(状态= 成功))分配给全局变量} {其他{
警报(
错误);};
方法2:直接使用$ ajax
$ ajax({
类型:邮政
网址:地址,
数据:参数+参数值,
异步:假,
成功:将函数(数据)分配给全局变量;};
实例代码: