jsonp

方式一:指定返回方法

# 后端
def view(request):callback = request.GET.get('callback')return HttpResponse('%s("我要上鸭王")' %(callback,));

# javascript
function submitJsonp4() {$.ajax({url: 'http://127.0.0.1:9000/xiaokai.html',type: 'GET', //写post 没有用 只能发getdataType: 'jsonp',  // 伪造ajax 基于script标签的创建和删除jsonp: 'callback', //告诉后台这个keyjsonpCallback: 'func' //要返回这个函数名 ******8
    })
}
function func(arg) {console.log(arg);
}

方式二:不指定返回方法

function submitJsonp4() {$.ajax({url: 'http://127.0.0.1:9000/xiaokai.html',type: 'GET', //写post 没有用 只能发getdataType: 'jsonp',  // 伪造ajax 基于script标签的创建和删除jsonp: 'callback', //告诉后台这个key// 思考 这时候的函数名为一个随机的字符串// 响应直接 调用success 对应的方法// 如果自己写了jsonpCallback的值// 不会报错,而是把自己写再拼上随机的 同样回调success对应的方法success:function(data){console.log()}})
}

cors

def view(request):response=HttpResponse(json.dumps(info))# 添加白名单 允许哪个域名可以访问response["Access-Control-Allow-Origin"]="http://127.0.0.1:8006"#response["Access-Control-Allow-Origin"]="*"return  response

 $(".get_service").click(function () {$.ajax({url:"http://127.0.0.1:8008/service/",success:function (data) {console.log(data)}})})

转载于:https://www.cnblogs.com/tangkaishou/p/10225762.html

Django【跨域】相关推荐

  1. Fiddler跨域调试及Django跨域处理

    ------·今天距2021年267天·------ 这是ITester软件测试小栈第109次推文 在上一篇Fiddler系列文章:Fiddler设置断点(一),主要介绍了通过Automatic Br ...

  2. Djiango django跨域 cookie session

    一.django跨域问题 1.什么时跨域 通常情况下,A网页访问B服务器资源时,满足以下三个条件其一就是跨域访问 1. 协议不同 2. 端口不同 3. 主机不同 2.django解决跨域 安装djan ...

  3. 解决django跨域问题

    一.何谓跨域?后端接口访问地址是这个,你却偏要用其他域名来访问,这就产生了跨域. 二.django后端如何处理跨域 1.安装第三方扩展 pip install django-cors-headers ...

  4. 用CORS 解决vue.js django跨域调用

    Cross-Origin Resource Sharing(CORS)跨域资源共享是一份浏览器技术的规范,提供了 Web 服务从不同域传来沙盒脚本的方法,以避开浏览器的同源策略,是 JSONP 模式的 ...

  5. django跨域访问

    环境要求: 支持 Python 3.7 到 3.11. 支持 Django 3.2 到 4.1. 设置: 安装库,从pip安装: python -m pip install django-cors-h ...

  6. Django 跨域问题解决

    什么是跨域? 在前后端分离的项目中,跨域是一个必不可少的问题,也是一个很正常的问题,那么什么是跨域? 跨域就是基于同源策略,不同IP.域名.端口都算作跨域. 同源策略是浏览器的安全策略. 同源:同源( ...

  7. django 跨域出错 (corsheaders.E013) Origin ‘127.0.0.1:8080‘ in CORS_ORIGIN_WHITELIST is missing scheme or

    django 解决跨域问题 启动报错 (corsheaders.E013) Origin '127.0.0.1:8080' in CORS_ORIGIN_WHITELIST is missing sc ...

  8. Python 25 Django跨域请求

    一.jsonp方式 浏览器的同源策略会阻止ajaxa请求,但不阻止src. jsonp方式其实是利用了<script>标签可以直接跨域的性质,在body中生成一个<script> ...

  9. Django跨域CROS

    python编程快速上手(持续更新中-) python实战项目(Django技术点) 1.安装 pip install django-cors-hearders 2.注册应用settings INST ...

  10. django解决跨域问题

    什么是跨域? 跨域:指的是浏览器不能执行其他网站的脚本.它是由浏览器的同源策略造成的,是浏览器对javascript施加的安全限制 同源策略:是指协议,域名,端口都要相同,其中有一个不同都会产生跨域 ...

最新文章

  1. UE4制作程序背景游戏 Make a game with Procedural Backgrounds in UE4
  2. Software development Problem
  3. 可视化卷及神经网络热力图
  4. springboot 增加prometeus监控
  5. ajax传参到实体类对应字段
  6. linux 头文件汇总
  7. LeetCode 1690. 石子游戏 VII(博弈DP)
  8. 手把手教你用Java实现一个简易联网坦克对战小游戏
  9. Matlab实现和使用神经网络的几种方式详细讲解--附代码可下载
  10. 数据分析中的常用数学模型实战教程笔记(上)
  11. Quantization and Training of Neural Networks for Efficient Integer-Arithmetic-Only Inference (纯整数计算)
  12. 哪款游戏蓝牙耳机好用?好用的游戏蓝牙耳机推荐
  13. springCloud alibaba: Sentinel--服务容错
  14. Adaptive Spectrum Noise Cancellation (自适应频谱噪声消除 ,ASNC)去除强运动伪影
  15. apriori算法 python实现
  16. 中文自然语言处理工具介绍
  17. 换帅缘于投入 SAP中国新总裁上手仍需时间
  18. Anaconda3 2021 安装教程
  19. 具备统一门户功能的内网即时通讯软件才是发展趋势
  20. 163邮箱注册容量多大?外贸一般用什么邮箱,海外邮箱哪个好?

热门文章

  1. 大华股份携手阿里云计算 涉足智能家居
  2. Android 应用的启动方式
  3. 10月第3周安全回顾:恶意软件肆虐 Web安全重点关注
  4. 华为手机不小心点了始终_年末大盘点:从亲民到旗舰,2020年最值得购买的华为手机...
  5. 可视化_数据可视化—地图可视化
  6. linux添加动态连接库,CentOS下如何添加动态链接库?
  7. java 2 swing_Java Swing2 基本登錄框
  8. 结构化数据传输协议xml、json、protobuf比较
  9. 再谈UDP协议—浅入理解深度记忆
  10. Eclipse for python环境搭建及创建python项目