AngularJS Codeigniter http url最后一段

时间:2017-03-30 23:53:31

标签: javascript php angularjs codeigniter url

我的网址是http://localhost/fcm/Maps/create_deped_cm/1/1/1。当我在角度中使用我的https时,响应将是一个php页面,因为post url将是http://localhost/fcm/Maps/create_deped_cm/1/1/do_add_deped_cm。当我测试并找到答案时,帖子网址应为http://localhost/fcm/Maps/do_add_deped_cm。我怎样才能做到这一点?

angularjs代码:

<script type="text/javascript">
angular.module('config', [])
.constant('appName','My Angular App!')
.constant('appVersion','0.3')
.constant('baseUrl','http://localhost/fcm/');

var app = angular.module("myCurriform_deped", ['config']);



   app.controller("standardCtrl", function($scope,$http,$filter,$location,$window,config) {
   .......................

   });

1 个答案:

答案 0 :(得分:0)

您需要在应用的配置文件中定义基本网址:

angular.module('myApp.config', [])
    .constant('appName','My Angular App!')
    .constant('appVersion','0.3')
    .constant('baseUrl','http://localhost/fcm/');

确保您的配置包含在您的模块中:

angular.module('myApp', ['myApp.config']);

然后将您的网址附加到基地并使用:

var url = config.baseUrl + 'Maps/do_add_cm_deped'

这应该可以解决问题。

app.js

angular
.module('config', []).constant('baseUrl','http://localhost/fcm/');

angular
.module('myCurriform_deped', ['config'])
.controller("standardCtrl", function($scope,$http,$filter,$location,$window,config) {
         $scope.submit_button = function(params) {
             // submit logic
             var url = config.baseUrl + 'Maps/do_add_cm_deped';
             var req = {
                 url: url,
                 // other properties
             }
         }
    });