doushe2513 2014-03-20 19:27
浏览 40
已采纳

在AngularJS http数据字段中传递的数据

I have this html

<div class="row " style="margin-left:75pt;">
      <div class="dropdown">
        <label class="text-center" style="margin-top:10pt;font-size:14pt;"> Deals on</label>&nbsp;
          <button data-toggle="dropdown" class=" btn dropdown-toggle dropdown-menu-hover-color text-center" style="padding:0px 0px;background-color:white;" href="#"><label style="font-size:14pt; color: #191970;" >{{currentCategory}}</label>&nbsp;<b class="caret"></b></button>
          <ul class="dropdown-menu submenu-hover-color"  style="margin:0;">
                <li><a href="#" id="{{page.category_id}}" ng-click="changeCategory(page.category_id);" ng-repeat="page in dropdownCategoryList" ng-model="category_id">{{page.category_name}}</a></li>
          </ul> 
      </div>
    </div>

And this code in Angularjs controller.

$scope.changeCategory = function(category_id) {
        $window.alert(category_id);
        $http({
            method : 'POST',
            url : '/changeCategory',
            data : category_id,
            headers : { 'Content-Type': 'application/x-www-form-urlencoded' } 
            // set the headers so angular passing info as form data (not request payload)
            }).success(function(data, status, headers, config) {

            }).error(function(data, status, headers, config) {
                $scope.status = status;
                $window.alert("error")
        });
    }

I want to access the category_id parameter of the controller function in AngularJS in Golang at backend,so what should i pass in http's data field.

Thanks in advance

  • 写回答

1条回答 默认 最新

  • doutangshuan6473 2014-03-20 19:32
    关注

    data is a mapping of key/values (requests params essentially)

    data: { 'category_id': category_id }
    

    Then your POST should have a param named "category_id"

    and check this post about handling JSON in go

    Handling JSON Post Request in Go

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 eclipse运行项目时遇到的问题
  • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
  • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
  • ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站
  • ¥50 成都蓉城足球俱乐部小程序抢票
  • ¥15 yolov7训练自己的数据集
  • ¥15 esp8266与51单片机连接问题(标签-单片机|关键词-串口)(相关搜索:51单片机|单片机|测试代码)
  • ¥15 电力市场出清matlab yalmip kkt 双层优化问题
  • ¥30 ros小车路径规划实现不了,如何解决?(操作系统-ubuntu)
  • ¥20 matlab yalmip kkt 双层优化问题