双十一开发了一个抽奖API,最近上线了,各个事业部的大神们需要前台页面,异步调用我的抽奖API,要我提供js. js 提供之后发现不对,跨域了.之前也碰到过跨域的问题,研究过这个问题,三种方法解决. 现在轮到自己解决这个问题了.发现不太好解决. 经过一番查看资料啊,调试啊,最后终于调通了. js代码如下 function clickheart(){ var times= new Date().getTime(); $.ajax({ url:"http://cj.xxxx.com/lottery/…
发生跨域问题的原因: 浏览器的限制,出于安全考虑.前台可以正常访问后台,浏览器多管闲事报跨域问题,但其实前台已经访问到后台了. 跨域,协议.域名.端口任何一个不一样浏览器就认为是跨域. XHR(XMLHttpRequest)请求,因为ajax是XHR请求,浏览器就会捕捉跨域问题. 简单请求和非简单请求: 简单请求 GET HEAD POST,请求header里面:无自定义头,Content-Type为以下几种:text/plain,multipart/form-data,application/…
ajax跨域请求,目前已用几种方法实现: 1)用原生js的xhr对象实现. var url="http://freegeoip.net/json/"; //创建xhr对象 function createCORSXhr(url,method){ var xhr=new XMLHttpRequest(); …