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

对于跨域的再理解

作者: 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
    

    这么模拟跨域操作

    相关文章

      网友评论

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

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