异步与Promise任务

同步与异步的区别

return new promise((resolve,reject)=>{})

JSONP

在跨域时因为种种原因无法使用 cors,我们必须使用一个其他方式来进行跨域,于是我们请求一个 JS 文件,这个 JS 文件里面会有回调(callback),这个回调里面就有我们需要的数据,这个回调的名称不是固定的,我们通过请求 JS 的参数设置名称,引用时会把这个名称传给后台,然后后台回再次返回给我们并执行。

优点

  • 兼容 IE
  • 跨域

缺点

  • script 标签不是 AJAX 不能读到精确的状态,比如状态码这些的都不支持,只知道成功或者失败了,onload,onerror 这种
  • JSONP 不支持 POST

本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!