jsonp 封装思想

159 阅读1分钟

//1. 先创建一个script标签 //生成一个随机的唯一的函数名 //以cbName作为名字将callback存到window中去

 //删除掉当前script标签
  //删除掉window中的cbName对应的函数

//2. 做参数处理

//3. 将参数和url地址进行拼合

//将cbName通知给后台,让后台指定的调用我们自己已经存好的函数

//4. 给script标签设置src属性

//5. 将script标签加入到页面中

        jsonp("https://api.douban.com/v2/book/search", {q: "解忧杂货铺", a:123}, function (data) {
            console.log(data);
            console.log("第一次");
        })     
        
        jsonp("https://api.douban.com/v2/book/search", {q: "解忧杂货铺", a:123}, function (data) {
            console.log(data);
            console.log("第二次");
        })