簡體   English   中英

AngularJS / Rails $ http.post數據字段名稱作為變量

[英]AngularJS/Rails $http.post data field name as variable

我正在嘗試使用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值。 先感謝您。

我猜您正在尋找類似的東西:

   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
   })

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM