`
chenfeng_lian
  • 浏览: 9501 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
收藏列表
标题 标签 来源
关于跨域的ajax——Cross-Origin Resource Sharing (CORS) ajax 关于跨域的ajax——Cross-Origin Resource Sharing (CORS)
//页面A: http://shawn.test2.com/crossAjax.html
function create(){
        
    var objXMLHTTP = new XMLHttpRequest();
    objXMLHTTP.open('GET', 'http://www.test.com:8080/jsp/json.jsp', true);

    //objXMLHTTP.setRequestHeader("hello","world");

    objXMLHTTP.onreadystatechange = function(){
        if(objXMLHTTP.readyState == 4){
            alert(objXMLHTTP.responseText);
        }
    };
    objXMLHTTP.send(null);
}
//后端页面B: http://www.test.com:8080/jsp/json.jsp

<%
    
    // 允许来自 http://shawn.test2.com(默认端口80)的请求。
    response.setHeader("Access-Control-Allow-Origin","http://shawn.test2.com");
    
    // 允许所有
    //response.setHeader("Access-Control-Allow-Origin","*"); 
    
    /*  cookie 设置发送到浏览器端,不会生效。
        String cookieName="Sender"; 
        Cookie cookie=new Cookie(cookieName, "Test_Content"); 
        cookie.setMaxAge(10);   //存活期为10秒
        response.addCookie(cookie); 
    */

    String str = "";
    str += "{";
    str += "\"result\":1";
    str += ",\"data\":[5,7]";
    str += "}";
    out.print(str);
%>
Global site tag (gtag.js) - Google Analytics