【问题标题】:AngularJS/Rails $http.post data field name as variableAngularJS/Rails $http.post 数据字段名称作为变量
【发布时间】:2015-08-21 09:33:50
【问题描述】:

我正在尝试使用 POST 方法将一些数据从 angular 指令发送到 rails 控制器。我想知道是否可以将数据字段名称作为变量。示例:

   var URL = null;
   var fieldName = null;

   if(something) {
     URL = ...;
     fieldName = ...;
   } else {
     URL = ...;
     fieldName = ...;
   }

   $http({
     url: URL,
     method: 'POST',
     data: { fieldName : c.$modelValue}
   })

现在我的 POST 参数是:“fieldName”=>“(来自 c.$modelValue 的正确值)”。我希望字段名称为 fieldName 值。提前谢谢你。

【问题讨论】:

    标签: javascript ruby-on-rails angularjs http-post


    【解决方案1】:

    我猜你在寻找类似的东西:

       var URL = null;
       var fieldName = null;
       var data = {};
    
       if(something) {
         URL = ...;
         fieldName = ...;
       } else {
         URL = ...;
         fieldName = ...;
       }
       data[fieldName] = c.$modelValue;
    
       $http({
         url: URL,
         method: 'POST',
         data: data
       })
    

    【讨论】:

    • 这正是我想要的。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多