ajax跨域

1.ajax默认是本域使用的

在这里跨域:http://www.lizixian.cn:6666

请求协议、一级域名、二级域名、顶级域名、端口;有一个不一样就认为是跨域。

<%@ page language="java" pageEncoding="UTF-8"%>




验证


   






正在努力跨域测试···




2.服务端响应头添加两句代码

response.addHeader("Access-Control-Allow-Origin", "*");// 允许跨域
response.addHeader("Access-Control-Allow-Methods", "POST,GET"); // 允许的请求类型

3.响应数据应改为jsonp格式,而且在服务器上也要稍微改动下响应数据的格式:

原本的json格式的数据:String outString = "{"Result":”1"}";

转成jsonp格式的数据:String outString = "jsonpCallbackMe({"Result":”1"})";这里的jsonpCallbackMe就是上面ajax请求里的jsonpCallback

你可能感兴趣的:(ajax,练习)