博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
跨域请求--Jsonp
阅读量:4984 次
发布时间:2019-06-12

本文共 674 字,大约阅读时间需要 2 分钟。

1、原生js处理跨域请求

   原理:通过动态创建script标签(无跨域限制),定义一个callback函数处理接口返回的数据

//定义callback函数对请求返回的json数据进行处理function callback(data) {    //do something}//设置需要请求的跨域urlvar url = "XXX?callback=callback"//动态生成script标签var script = document.createElement('script');script.setAttribute('scr', url);document.getElementsByTagName('head')[0].appendChild(srcipt);

 

2、jquery 对jsonp 的应用

方法a、创建一个ajax   get请求。

  设置:1、type:'jsonp'

              2、url:'....?callback=callback')

             3、jsonp:"callback",

     4、success:function(json){

          //do something

      }

方法b、使用jquery的$.getJson()方法。

    $.getJson("XXX?jsoncallback=?",function(){

        //do something

    })

转载于:https://www.cnblogs.com/ducky-L/p/7374559.html

你可能感兴趣的文章
docker异常问题解决
查看>>
关于LR中的EXTRARES
查看>>
专业实训题目需求分析
查看>>
面试---真题
查看>>
表单提交的过程
查看>>
Python的学习之旅———基本数据类型 (元组)
查看>>
nmap参数思维导图
查看>>
面试小题
查看>>
Atitit.go语言golang语言的新的特性 attilax总结
查看>>
PMD Tutorial
查看>>
iOS中UIKit——UIDataDetectors(数据检测器)它将电话、邮件、网址等变为链接
查看>>
博客随笔《文章目录——php》大纲
查看>>
【转】游戏引擎剖析(Game Engine Anatomy 101)
查看>>
网页色彩和图片设计
查看>>
DotNetty网络通信框架学习
查看>>
LeetCode 496. Next Greater Element I
查看>>
SpringBoot自定义拦截器实现
查看>>
Docker commit 制作weblogic镜像
查看>>
阮老师谈词条排序
查看>>
TOP 10开源的推荐系统简介
查看>>