TA的每日心情 | 无聊 2023-9-5 15:56 |
---|
签到天数: 54 天 [LV.5]常住居民I
中级工程师
- 积分
- 111
|
发表于
2022-8-18 07:55:49
|
显示全部楼层
- function orderDeployInfo(order_num){
- var xhr = new XMLHttpRequest();
- xhr.open("GET", url, true);
- xhr.onload = function (e) {
- if (xhr.readyState === 4) {
- if (xhr.status === 200) {
- let xhrString = JSON.parse(xhr.response)
- console.log(xhrString.flag); //true
- return xhrString.flag
- } else {
- console.error(xhr.statusText);
- return xhr.responseText
- }
- }
- };
- xhr.onerror = function (e) {
- console.error(xhr.statusText);
- };
- xhr.send(null);
- }
- if (orderDeployInfo('XD220817139')) {
- console.log('ok')
- }
复制代码
代码大概就是这样,这里确定xhr 100% 返回xhrString.flag ,但是不会打印OK,因为异步加上延时,如果open里改成false,就可以打印ok,但是这段代码放在油猴上却不能实现,是不是油猴不支持同步,怕阻塞程序? |
|