数码资讯
jQuery中使用ajax赋值全局变量异常的解决方案
当我们使用jQuery的Ajax从后台提取数据时,我们希望把它分配给全局变量,但是为什么不呢为什么 原因很简单。我们使用的Ajax是异步操作,也就是说,当您分配值时,数据不能被提取,因此不能进入,因此将其转换为同步操作。 方法1:首先在Ajax操作中设置同步 复制代码代码如下所示: 在全局 /或函数
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
当我们使用jQuery的Ajax从后台提取数据时,我们希望把它分配给全局变量,但是为什么不呢为什么
原因很简单。我们使用的Ajax是异步操作,也就是说,当您分配值时,数据不能被提取,因此不能进入,因此将其转换为同步操作。
方法1:首先在Ajax操作中设置同步
复制代码代码如下所示:
在全局 /或函数集内的需求中,Ajax false是异步的、同步的。
ajaxsetup({美元。
异步:假
});
然后,您将
美元(地址、参数、函数(数据、状态){)
如果(状态=成功){
对全局变量的赋值
}
{其他
警报(错误);
}
});
方法2:直接使用$ ajax
复制代码代码如下所示:
$ ajax({
类型:邮政
网址:地址,
数据:参数+参数值,
异步:假,
成功:函数(数据){
对全局变量的赋值;
}
});
原因很简单。我们使用的Ajax是异步操作,也就是说,当您分配值时,数据不能被提取,因此不能进入,因此将其转换为同步操作。
方法1:首先在Ajax操作中设置同步
复制代码代码如下所示:
在全局 /或函数集内的需求中,Ajax false是异步的、同步的。
ajaxsetup({美元。
异步:假
});
然后,您将
美元(地址、参数、函数(数据、状态){)
如果(状态=成功){
对全局变量的赋值
}
{其他
警报(错误);
}
});
方法2:直接使用$ ajax
复制代码代码如下所示:
$ ajax({
类型:邮政
网址:地址,
数据:参数+参数值,
异步:假,
成功:函数(数据){
对全局变量的赋值;
}
});
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。