Promise作用及跨域访问jsonp

promise作用:实现多个回调函数的嵌套调用

使用语法:

function f1(){

		let p = new Promise(function(f){
		f();
	});
		
		return p;
	 }

1.promise对象通常放在一个函数体内

2.promise 会作为该函数的返回值

3.该函数调用结束后,通过then方法传入回调函数

then方法:promise对象.the(回调函数1,[回调函数2])

f1().then(f2).then(f3).then(f4);

注意事项:

promise 实际操作中,回调函数一定运行的是异步代码

promise回调函数的两个参数:

发送请求,接受响应

参数1:代表成功时执行的代码

参数2:代表失败时执行的代码

promise 处理响应的三个状态

进行中--- 成功   进行中-----失败

跨域访问jsonP:

同源策略阻止跨域访问
同源策略:同ip,同端口,同协议

跨域访问步骤:

1.前端和后端约定函数名称

2.前端通过script的src 访问后端文件

3.后端模拟前端函数调用

接口

url:http://suggestion.baidu.com/su

参数:wd = 关键字&cd = 回调函数名

返回数据格式:json对象

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值