javascript - Angular 路由将数据发送到服务器

标签 javascript angularjs

所以我正在用 Angular 设计一个单页面应用程序,但我一直做错了!我目前正在使用路由重新执行此操作,这意味着我不想使用 $ajax$http 调用服务器,而是想使用如下内容:

       .when('/contact', {
            templateUrl : '/contentMore',
            controller  : 'contentController'
        });

我的问题出在 templateUrl 上。

目前我的代码如下所示:

$.ajax({
    url: "http://example.com/contentMore",
    type: "GET", 
     data: {request:"Section_I_Part_1_Complete",part:"1"},
    success: function(data){
        $scope.robot.ajax = true;
        $scope.robot.sectionStayActiveI = false;
      theData = data;
      $scope.$apply();    
     $scope.html = theData; 
      $('#shyBox').mCustomScrollbar({
      theme:"dark"
      });     
      $scope.background.push("I");    
      }
  });

我的所有内容均通过同一网址 http://example.com/contentMore 提供,所提供的内容由 ajax 请求中发送的数据决定。如果 templateUrl 只是 /contentMore 而没有此数据,则不会提供任何服务,那么我如何传递此数据?

我只是对网址进行编码还是其他什么?另外还加载了 templateUrl,这是否被认为是 ajax 请求的一种形式?

谢谢!

最佳答案

templateUrl 用于获取(通常是静态的)html。该 URL 应包含您尝试接收的模板的所有信息。 Angular 通过 XHR 请求检索此内容。

关于javascript - Angular 路由将数据发送到服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37685508/

相关文章:

javascript - 从 React-JS 读取和查看 Firebase 数据时出错

javascript - 绘制曲线时获取 highcharts 中一系列的 x 和 y 值

javascript - Promise 对象的困惑

javascript - 通过服务与多级对象交互

javascript - 选择值,然后只调用函数

javascript - 使用子 slug ng-repeat 获取父项的值

javascript - 选择 FORM_TAG 中的所有复选框

javascript - 通过其他数组的索引过滤数组对象

javascript - 我可以为 KendoScheduler 数据源硬编码数据吗?

javascript - iframe 不会在桌面上的页面上居中