• 简单跨域的解决


    一、第一种:简单实现前后不分离

    1. 我们首先选一张图片做背景图,在项目中添加一个static文件夹,把选好的图片放入这个文件夹里,并且在templates里新建一个html文件来做前端页面语言

      

       2.建好以后粘贴我们的cssjquery样式放到我们这个html文件的head头部

       

      3.我们先来把图片给body添加为背景图

       

      4.加好图片以后我们来渲染并配置路由地址:

      路由:

      

      视图views

       

      配置文件:

      添加app应用和DRF框架,并且配置静态文件

       

      5.我们通过路由来看看这个背景图效果:

       

       6.我们给这个body添加个按钮以及属性

       

      再来看看效果

       

       7.接下来我们给这个按钮绑定功能,想要绑定功能我们就得引入jquray样式,这里我们也从平台来复制

      复制方法:在百度网站先找到我们要用的BootCDN平台的地址:

       

      根据需求把jquery样式的源码复制粘贴到我们建好的项目html的head头里

       

      粘贴到我们head头部:

       

       8.接下来我们给这个按钮在script里做绑定事件:

       

      效果图:通过点击按钮实现弹框提示语

       

    二、前后端分离渲染效果ajxs请求

    1.新建一个项目用来做后端,同样我们先配置好框架和app应用

     

    2.我们定义路由并渲染视图

     

    View视图

     

    3.我们在前端htmlscript里添加ajxs请求,指定后端的接口和方法

     

    我们来看看后端获取的效果:

     

    但是,再来看看前端重新请求后的控制台输出

     

    注意:这个红框勾选的地方告诉我们两个项目域名不一致,出现了跨域问题

    三、那么如何解决跨域问题呢?

    自定义script标签插入body子元素里伪造src通过浏览器安检

     

    后端截取参数伪造数据返回给前端

     

    接收后端返回数据

     

    效果图:

     

     感谢您的阅读,如果对您有所帮助,记得点个赞噢!!

    http://www.cnblogs.com/Hei-Tao-K/
  • 相关阅读:
    在阿里云服务器上安装MySQL
    mui中调用ajax时报abort错误
    IDEA根据数据库表生成pojo对象
    java.io.IOException: All specified directories have failed to load.
    mysql隔离级别
    java8新特性
    数据库语言分类
    Spring AOP 代码示例
    java NIO学习(二)
    java NIO学习(一)
  • 原文地址:https://www.cnblogs.com/Hei-Tao-K/p/10231973.html
Copyright © 2020-2023  润新知