麻烦老师,帮忙吗看看理解的是否正确

正在回答

登陆购买课程后可参与讨论,去登陆

3回答

同学你好,问题解答如下:

1.最后一条注释理解的不对。参考如下重新理解:

第一个then()方法执行,如果成功会返回数据(res),第二个then的参数data接收第一个then返回的数据,定时器是为了让数据延迟1s返回。

http://img1.sycdn.imooc.com//climg/5df88f1509ce0d3306950397.jpg

这样后续做加载图标(如下图),让它至少显示1s效果更好一点。否则如果数据请求的比较快,图标在页面中显示的时间就特别短。

http://img1.sycdn.imooc.com//climg/5df8905609ce832101370063.jpg

2.理解的不对,ajax不能跨域,也与promise无关。ajax只是用来向后台请求或者发送数据的,而jsonp是用来解决跨域问题的。也就是说,如果使用ajax请求url地址的时候,出现跨域,就要使用jsonp来解决。

如果我的回答帮助到了你,欢迎采纳,祝学习愉快~

  • 慕前端2064318 提问者 #1
    关于请求这部分不太懂,谢谢老师
    2019-12-17 17:09:17
提问者 慕前端2064318 2019-12-17 15:20:50

还有一个问题,就是jsonP 我看回来的是一个JS文件,跟请求不太一样

ajax不也是可以解决跨域的问题吗?为什么还需要用自己封装?是不是因为promise?


提问者 慕前端2064318 2019-12-17 15:17:03
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
热门框架Vue开发WebApp 18版
  • 参与学习           人
  • 提交作业       209    份
  • 解答问题       3299    个

本路径是通过ES6基础知识、运用Zepto、Swiper、fullPag等移动端常用工具包、以及当下流行框架Vue,结合多个实战案例,还原真实开发场景,最终实现手机端购物商城网页开发。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师