javascript - angularJS ajax 调用后台提示跨域,但是访问的资源是在同一台服务器上
迷茫
迷茫 2017-04-11 09:22:47
[JavaScript讨论组]

nginx 配置
server {

    listen       80;
    server_name 114.119.5.178  ;

    #charset koi8-r;

    #access_log  logs/host.access.log  main;

    location / {
        root   /root/java/iBase4J-UI;
        index  index.html index.htm;
       if ( -f $request_filename){
    root /root/java/iBase4J-UI;
    break;
    }
    if ( !-e $request_uri){
     # proxy_pass http://114.119.5.178:8080;        
            rewrite ^ http://$server_name:8080/iBase4J-Web$request_uri? permanent;
    }
    }

}

angularJS代码
angular.module('app')

    .controller('loginController',[ '$rootScope', '$scope', '$http', '$state', function($rootScope, $scope, $http, $state) {
    $scope.user = {};
            $scope.login = function () {
                    $.ajax({
                            url : '/login',
                            data: $scope.user
                    }).then(function(result) {
                            if (result.httpCode == 200) {
                                    $state.go('main.sys.user.list');
                            } else {
                                    $scope.msg = result.msg;
                                    $rootScope.$apply();
                            }
                    });
            }

} ]);
截图

nginx

angualrJS

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全部回复(1)
伊谢尔伦

你说是同一个服务器,但是是同一个域名吗?

假如 www.baidu.com 和 yun.baidu.com 都是指向 172.27.35.99的服务器,但是这是算跨域!

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号