/ Angular Scopeオブジェクト変数を含む/有効なJSON - javascript、angularjs、json、angular-http

Angle Scopeで有効なJSONオブジェクト変数 - javascript、angularjs、json、angular-http

こんにちは。教祖。私が初めてAngularJS "$ http.postを使ったのですが、Imが渡すデータ本体を保存するための変数を作成する必要があることを理解したので、次のように作成しました。

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から来るものであり、セクション全体はそれ自身のControllerにラップされていることに注意してください。あなたが見るコードはそのコントローラの中にあります。

私の問題は、それが私のコードをエラーにして、有効なJSONとして返されないことです。あなたは助けてもらえますか?これは有効なJSONではないのでしょうか、そして、私はただのちょっとした時間を過ごしているだけなのでしょうか。

回答:

回答№1は0

"requestId"とは何ですか?

{
"name": "First Name",
"value": $scope.FirstName // this is what I dont think can happen
}

これのためにあなたはこれのようにそれをすることができます: data.users[0].fields[0].value = $scope.FirstName