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
})
我正在尝试使用 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
})