信息发布→ 登录 注册 退出

一个奇怪的问题使用ajax提交必须alert才能赋值

发布时间:2026-01-11

点击量:
一个奇怪的问题,在使用ajax提交的时候将返回值赋给一个变量,无论怎么写都没法赋值,刚开始怀疑js有错但是ie没有反应过来,多次清缓存、部程序都没效果。。。。。。最后只好一行一行的alert看原因出在哪里;奇怪的是加上了alert之后就可以赋值,删掉alert后就又不可以了。百度了一下发现是因为ajax默认是异步执行的,也就是并没有等待请求完毕就开始执行下一行js语句了,导致赋值为null。

如果遇到ajax请求后有回调函数之类的问题就要加上async:false,注意如果是给false加上引号是没发解决问题的。
复制代码 代码如下:
$.ajax({
async:false

})
标签:# 就又  # 是没发  # false  # ajax  # js  # 就开始  # 返回值  # 就可以  # 值为  # 出在  # 有错  # ajax提交  # 回调  # 刚开始  # 解决问题  # 不可以  # 都没  # 上了  # 是因为  # 的是  # alert  
在线客服
服务热线

服务热线

4008888355

微信咨询
二维码
返回顶部
×二维码

截屏,微信识别二维码

打开微信

微信号已复制,请打开微信添加咨询详情!