码迷,mamicode.com
首页 > 其他好文 > 详细

跨域请求

时间:2019-02-18 22:57:07      阅读:187      评论:0      收藏:0      [点我收藏+]

标签:部分   list   ip地址   div   ack   响应   click   jsonp   nbsp   

跨域请求是浏览器的同源策略造成的。
 
解决方案:基于jsonp
点击按钮发送跨域请求:(部分HTML代码如下:)
$.(".get_server").click(function(){
    $.ajax({
        url:"http://www.jxntv.cn/data/jmd-jxtv2.html",    //发送请求的地址
        type:"get",
        dataType:"jsonp",
        jsonp:"callback",
        jsonCallback:list,    //对方的提供数据的函数名
        success:function(data){
            console.log(data)    //data就是跨域请求得到的数据
        }
    })
})

 

解决方案:基于cors
    被浏览器拦截跨域请求的原因:cors头中缺少“Access-Control-Allow-Origin”参数。
    在视图函数中的响应中加上此参数就可以了。(在提供请求数服务的一端)
response[Access-Control-Allow-Origin]="http://127.0.0.1:8000"    # ip地址
response[Access-Control-Allow-Origin]="*"    //对所有的都不会拦截跨域请求

 

 

 

跨域请求

标签:部分   list   ip地址   div   ack   响应   click   jsonp   nbsp   

原文地址:https://www.cnblogs.com/aberwang/p/10398294.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!