2022-08-31号学习到的知识

65 阅读1分钟

Ajax可以改成同步执行的代码

var address = ''
function fn1() {
    $.ajax({
        type: 'get',
        url: 'url',
        async: false,
        success: function (data) {
             var address1 = data.ip
            address = address1
        }
    })
    return address
}
fn1()

这个方法里面如果添加上ajax的async属性设定为false就可以使这个请求同步执行了,如果这个接口返回的数据本页面的同步代码需要用,又不可以放到方法里,这里的情况就是websocket代码,握手必须在页面一创建的时候的时候就连接,但是这个websocket的回调里还调用了六个接口,一时间不知道怎么办了

来自前端菜鸟的震惊