//页面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);
%>
|