原因
经过测试对比,只ajax请求的header中存在
1
| X-Requested-With:XMLHttpRequest
|
浏览器就会进行预检 options 请求
这个header后端主要用来判断是ajax请求
很多时候 我们也用不到,导致代码还报错
去掉即可
annie.ajax options解决办法
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| annie.ajax = function ajax(info) { var urlLoader = new annie.URLLoader(); urlLoader.method = info.type == undefined ? "get" : info.type; urlLoader.data = info.data == undefined ? null : info.data; urlLoader.responseType = info.responseType == undefined ? "text" : info.responseType; if (info.success != undefined) { urlLoader.addEventListener(annie.Event.COMPLETE, info.success); } if (info.error != undefined) { urlLoader.addEventListener(annie.Event.ERROR, info.error); } urlLoader.load(info.url); }
|
在页面加上这个,重写annie.ajax即可