XHR使用POST提交方式异步导致js代码提前执行

使用的是原生xhr执行的ajax

当判断readyStaus为4时执行回调函数

当使用post请求 并且使用异步方式提交的时候

发现数据还没有返回的时候 js就已经开始处理数据并报错

此时数据还没传回来 因此就提示各种未定义

使用get方法或者post不使用异步也没有这个问题

这个问题有办法解决吗

js
xhr
ajax
2023-06-19 14:05:23
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
小猫的老公

那就用异步的方式去处理,在成成回调时再处理你的数据。

要不就别用异步

分享
微博
QQ
微信
回复
2023-06-19 16:02:33
相关问题
如何在ArkTS代码执行HTML内的JS函数
152浏览 • 1回复 待解决
js 怎么开启异步线程?
4163浏览 • 1回复 待解决
docker如何在后台执行jar代码?
607浏览 • 1回复 待解决
openharmony napi 异步耗时阻塞js的ui刷新
3009浏览 • 1回复 已解决
ArkTS在代码执行效率是如何提升的
85浏览 • 1回复 待解决
如何在openharmony中执行js脚本
773浏览 • 0回复 待解决
是否提供提前初始化webview的能力
159浏览 • 1回复 待解决
js获取canvas对象两种方式有啥不同?
5417浏览 • 1回复 待解决
是否有方式能统计app使用功耗?
665浏览 • 1回复 待解决
鸿蒙是否进行异步通信?
2116浏览 • 1回复 待解决
没有专类Post请求接口公共请求
910浏览 • 1回复 待解决
Hi3861下使用CPP代码错误
3414浏览 • 1回复 待解决
ArkTS调用js/ts代码会有性能损耗吗
163浏览 • 2回复 待解决
使用ArkTS来调用Java代码吗?
3234浏览 • 1回复 待解决