跨域Ajax
- jsonp
- cors 参考博客:
http://www.cnblogs.com/wupeiqi/articles/5703697.html
http://www.cnblogs.com/wupeiqi/articles/5369773.html JSONP
网站:
- requests发请求时,跨域无限制
- ajax发请求时,浏览器限制【是否可以绕过限制?】 如何绕过浏览器的同源策略?
- ajax,受同源策略限制。
- img,script,iframe,不受同源策略限制。 - JSONP:
本地:先定义函数
远程:func("数据") 方式一:手动
/*
function funcvvvvvv(arg) {
alert(arg); document.head.removeChild(tag);
} function jsonp(url){
tag = document.createElement('script');
tag.src = url;
document.head.appendChild(tag);
}*/
方式二:调用jQuery
function Jsonp2(){
$.ajax({
url: "http://127.0.0.1:8000/get_data.html",
type: 'GET',
dataType: 'JSONP',
success: function(data){
console.log(data);
}
})
}
本质:创建script标签 编写跨域请求:
本地: function list666(arg){ } $.ajax({
url: "http://www.jxntv.cn/data/jmd-jxtv2.html",
type: 'GET',
dataType: 'JSONP',
jsonp: 'callback',
jsonpCallback: 'list666'
}) 远程:
func_name = request.GET.get('callback')
return HttpResponse('%s("机密数据")' %func_name) 应用场景:
你,调用者
CEO,服务商,提供API - JSONP交互
- requests模块 用户,调用者
你,服务商,提供API 专业:获取用户请求callback,func(内容) JSONP是否可以发送POST请求?

CORS
本地:无作为
远程:设置响应头
response['Access-Control-Allow-Origin'] = "http://127.0.0.1:8888"
response['Access-Control-Allow-Methods'] = "PUT"
response['Access-Control-Allow-Headers'] = "xxx"

  

最新文章

  1. docker swarm-mode
  2. js生成二维码
  3. Selenium_webdriver获取iframe子页面元素
  4. 深入.Net字符串类型
  5. Spring MVC Controller单例陷阱
  6. DVB系统中PCR的生成和PCR校正
  7. MVC母版面,子页的脚本生成在最后
  8. 详解Linux配置iSCSI方法
  9. CreateFileMapping共享内存时添加Global的作用
  10. as3.0 比较两个数组
  11. 【leetcode-66】 加一
  12. [转]Angular4 自制分页控件
  13. C#基础 数据类型 类型转换
  14. Lab 5-1
  15. Zabbix监控系统配置
  16. JVM,Java虚拟机基础知识新手入门教程(超级通熟易懂)
  17. CSU - 2061 Z‘s Coffee
  18. VC++学习之多线程(2)
  19. 一图看懂JVM,JRE,JDK的关系
  20. Qt 事件处理机制 (下篇)

热门文章

  1. ElasticSearch 简单的 搜索 聚合 分析
  2. mac 安装secureCRT
  3. Sequelize-nodejs-3-model definition
  4. Sublime Text 自动生成文件头部注释(版权信息):FileHeader 插件的使用
  5. Spring源码分析(十四)从bean的实例中获取对象
  6. 你的安全设置不允许网站使用安装在你的计算机上的ActiveX控件
  7. CO借贷标识及转换
  8. Onvif获取rstp地址GetCapabilities能力时,出现error 4或者52的的解决方法
  9. fixed fluid layout
  10. JavaWeb基础—会话管理之Session