经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » JS/JS库/框架 » jQuery » 查看文章
jsonp格式前端发送和后台接受写法
来源:cnblogs  作者:小小咸鱼YwY  时间:2019/11/7 20:39:44  对本文有异议

jsonp是ajax提交的一种格式不会受跨域限制

一.前端发送

  1. <button>11111</button>
  2. <script src="https://cdn.static.runoob.com/libs/jquery/1.8.3/jquery.js"></script>
  3. <script>
  4. document.querySelector('button').onclick = function () {
  5. $.ajax({
  6. url: 'http://localhost:8000/test',
  7. type: 'get',
  8. dataType: 'jsonp',
  9. data: { //注意内容必须为字典
  10. aaa:aaa //字典里内容前面key可以不加"",默认会给你加上""变成字符串但是不会当成变量
  11. }, //字典后面value有''为字符串,没有为变量
  12. success: function (data) {
  13. console.log(data);
  14. }
  15. });
  16. }
  17. </script>

二.后台接受

  1. #我就拿python举例,其他也大同小异
  2. from django.shortcuts import render,HttpResponse,redirect
  3. def test(request):
  4. callback=request.GET.get('callback')
  5. print(dict(request.GET)) #传过来的内容他会打散,具体的自己看一下就知道
  6. #注意点返回的字符串必须是 'callback+("返回的字符串")' 这样的一个字符串,不然前端不会接收
  7. return HttpResponse(callback+'("ok")')

原文链接:http://www.cnblogs.com/pythonywy/p/11806564.html

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号