1.检查请求是否是ajax请求
if(isset($_SERVER["HTTP_X_REQUESTED_WITH"]) && strtolower($_SERVER["HTTP_X_REQUESTED_WITH"])=="xmlhttprequest"){ echo 'ajax请求';}
2.php服务器允许域名进行跨域请求:
3.js跨域并发送cookie信息
$(function(){ $.ajax({ type:'post', url:'http://localhost/test/1/return_ajax.php', dataType:'json', xhrFields: { withCredentials: true //此处为true时系统会带上cookie发送请求 }, async:false, //同步 true为异步 crossDomain: true, //跨域代理可以保证验证码和请求的接口使用的是同一个session success:function(e){ console.log(e); } });});
4.js原生ajax请求
请在下面的输入框中键入字母(A - Z):
建议: