具有 Angular 个范围对象变量的有效 JSON
Valid JSON with Angular Scope Object variables
下午好S.O。大师。这是我第一次使用 AngularJS' $http.post 我知道我必须创建一个变量来保存我之前传递的数据主体,所以我创建了以下内容:
var data = {
"users": [
{
"requestId": val,
"fields": [
{
"name": "First Name",
"value": $scope.FirstName
},
{
"name": "Middle Name",
"value": $scope.MiddleInitial
},
{
"name": "Last Name",
"value": $scope.LastName
},
{
"name": "Role",
"value": "Contractor"
},
{
"name": "usr_manager_key",
"value": "10001"
},
{
"name": "MANAGEDSERVICE",
"value": "Yes"
},
{
"name": "Job Title",
"value": $scope.JobTitle
},
{
"name": "Start Date",
"value": $scope.SelectedStartTotal
},
{
"name": "End Date",
"value": $scope.SelectedEndTotal
},
{
"name": "DOB_DAY_HASH",
"value": $scope.SelectedDOBDay
},
{
"name": "NATIONAL_ID_HASH",
"value": $scope.SSN
},
{
"name": "act_key",
"value": 1
}
]
}]
};
请记住,所有这些值都来自表单中视图上的 ng-models,并且整个部分都包含在它自己的控制器中。您看到的代码在该控制器中。
我的问题是它出错了我的代码并且没有返回有效 JSON。你能帮忙吗?这是否无效 JSON 而我只是有一个菜鸟时刻?如果这很平凡,我们深表歉意。
什么是 "requestId": val , val 在你的第 4 行,我认为你不能这样
{
"name": "First Name",
"value": $scope.FirstName // this is what I dont think can happen
}
为此你可以这样做:data.users[0].fields[0].value = $scope.FirstName
下午好S.O。大师。这是我第一次使用 AngularJS' $http.post 我知道我必须创建一个变量来保存我之前传递的数据主体,所以我创建了以下内容:
var data = {
"users": [
{
"requestId": val,
"fields": [
{
"name": "First Name",
"value": $scope.FirstName
},
{
"name": "Middle Name",
"value": $scope.MiddleInitial
},
{
"name": "Last Name",
"value": $scope.LastName
},
{
"name": "Role",
"value": "Contractor"
},
{
"name": "usr_manager_key",
"value": "10001"
},
{
"name": "MANAGEDSERVICE",
"value": "Yes"
},
{
"name": "Job Title",
"value": $scope.JobTitle
},
{
"name": "Start Date",
"value": $scope.SelectedStartTotal
},
{
"name": "End Date",
"value": $scope.SelectedEndTotal
},
{
"name": "DOB_DAY_HASH",
"value": $scope.SelectedDOBDay
},
{
"name": "NATIONAL_ID_HASH",
"value": $scope.SSN
},
{
"name": "act_key",
"value": 1
}
]
}]
};
请记住,所有这些值都来自表单中视图上的 ng-models,并且整个部分都包含在它自己的控制器中。您看到的代码在该控制器中。
我的问题是它出错了我的代码并且没有返回有效 JSON。你能帮忙吗?这是否无效 JSON 而我只是有一个菜鸟时刻?如果这很平凡,我们深表歉意。
什么是 "requestId": val , val 在你的第 4 行,我认为你不能这样
{
"name": "First Name",
"value": $scope.FirstName // this is what I dont think can happen
}
为此你可以这样做:data.users[0].fields[0].value = $scope.FirstName