美文网首页
对于跨域的再理解

对于跨域的再理解

作者: StarLikeRain | 来源:发表于2017-02-11 10:16 被阅读66次

简单点直接后端写类似res.header("Access-Control-Allow-Origin", "*");
来同意任何域的访问
或者
res.header("Access-Control-Allow-Origin", "a.com");
特定指定一个a.com这种域名的跨域访问


要么用JSONP吧

function $(id){
    if(document.querySelectorAll(id).length > 1){
        return document.querySelectorAll(id);
    }else{
        return document.querySelector(id);
    }
}

var txt = $("#txt"),
    ul = $("#baidusug"),
    script = null;

txt.onkeyup = function (){
    ul.innerHTML = "";
    if (script) {
        document.body.removeChild(script);
    }
    script = document.createElement("script");
    script.src = "https://sp0.baidu.com/5a1Fazu8AA54nxGko9WTAnF6hhy/su?wd=" + txt.value + "&cb=process";
    document.body.appendChild(script);
};

function process(json){
    for(var i = 0; i < json["s"].length; i++){
        var li = document.createElement("li");
        li.innerHTML = json.s[i];
        ul.appendChild(li);
    }
}

比如如上代码,粘贴IDE理解含义。

terminal: vi /etc/hosts 设置比如

 127:0:0:1 a.com
 127:0:0:1 b.com

这么模拟跨域操作

相关文章

  • 对于跨域的再理解

    简单点直接后端写类似res.header("Access-Control-Allow-Origin", "*");...

  • 关于跨域以及解决思路

    本章内容目录:一、跨域相关概念的理解二、跨域产生的原因三、跨域的几种解决方案 一、跨域相关概念的理解 首先先了解以...

  • 前端跨域的理解和解决方案(较全面)

    何为跨域? 首先,我们得先理解一下何为跨域?所谓跨域,即网站的协议名 protocol(例如 http ://) ...

  • 关于js中的跨域

    @(JS技巧)[跨域] 各种跨域方法详解 总是在听说跨域,可是自己除了JSON,其它的方法其实并不是真的理解。今晚...

  • jsonp

    参考:轻松搞定JSONP跨域请求参考:JavaScript 跨域总结与解决办法要理解跨域,先要了解一下“同源策略”...

  • 如何解决跨域问题?

    理解跨域的概念:协议、域名、端口都相同才同域,否则都是跨域 出于安全考虑,服务器不允许ajax跨域获取数据,但是可...

  • 跨域与常用方案

    本文源自一次内部关于跨域的讨论分享的总结 理解跨域的重点在于:了解跨域产生的场景、原理 跨域问题只在浏览器客户端环...

  • 跨域

    什么是跨域 所谓的域是指:域名端口协议跨域是指:访问不同域的文件 为什么会存在跨域的问题 浏览器对于javascr...

  • 理解跨域

    引言: 前后端分离之前,不存在跨域限制,因为请求所出的页面和应用服务器所处在同一个域下。而随着前后端的分离,前...

  • Http协议再理解(三)跨域

    一、浏览器的同源策略 在web应用的安全模型中是一个重要概念。在这个策略下,web浏览器允许第一个页面的脚本访问第...

网友评论

      本文标题:对于跨域的再理解

      本文链接:https://www.haomeiwen.com/subject/xcanittx.html