success和error ajax跨域请求 识别不完善

浏览:1265 发布日期:2015/06/29 分类:站务建议 关键字: ajax 跨域
发现ajax跨域请求 success和error并没有ajax返回,后来修改了Controller.class.php中
private function dispatchJump($message,$status=1,$jumpUrl='',$ajax=false) {
if(true === $ajax || IS_AJAX ||IS_AJAX2) {//IS_AJAX2 用于判断ajax跨域提交
然后又在App.class.php中添加了以下内容
switch ($_SERVER['HTTP_ACCEPT']){//定义常量IS_AJAX2 用于判断ajax跨域提交
case 'application/json, text/javascript, */*':
// JSON 格式
define('IS_AJAX2',true);
break;
case 'text/javascript, application/javascript, */*':
// javascript 或 JSONP 格式
define('IS_AJAX2',true);
break;
case 'text/html, */*':
// HTML 格式
break;
case 'application/xml, text/xml, */*':
// xml 格式
break;
}
建议框架提供 跨域请求的开关配置
最佳答案
评论( 相关
后面还有条评论,点击查看>>