发布网友 发布时间:2022-04-28 13:31
共1个回答
热心网友 时间:2022-04-23 22:51
因为你的ajax是异步的 当你定义了一个变量b赋值为空,然后紧接着发送了一个ajax请求,但没有设置同步还是异步,默认为异步。异步的意思说程序接着往下走,一方面ajax请求也在执行。但js的执行速度比ajax的速度要快很多,所以在你ajax的b值还没有返回来时你最后一个alert(b)时的值还是第二行你定义的值,若想在ajax成功后操作的话可以设置ajax同步。追问谢谢,解决问题。