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的回调里还调用了六个接口,一时间不知道怎么办了
来自前端菜鸟的震惊