オブジェクトまたは単一パラメータで$http.post
要求を構成する際に問題はありませんが、特定の場合は2つの単純なパラメータ、整数と文字列。
通常、私は使用します。
$http.post(url, id)
.success(function (data, status, header) {
$scope.result = data;
})
.error(function (data, status, header) {
$scope.result = "Data: " + data +
"<hr />status: " + status;
console.log(header.responseText);
});
しかし、どのように、私は2つのパラメータを渡すためにそれを修正することができますか?
私は2つのプロパティを持つオブジェクトを作成し、そのオブジェクトを渡して試してみました:
var inData = {
id: id,
param2: param2
}
$http.post(url, inData)
.success(function (data, status, header) {
$scope.result = data;
})
.error(function (data, status, header) {
$scope.result = "Data: " + data +
"<hr />status: " + status;
console.log(header.responseText);
});
しかし、私はurl
パラメータ経由で渡された私のウェブAPIメソッドにパラメータとして指定するかわからないです。
オブジェクトを渡す代わりに2つの個別のパラメータを渡すことは可能ですか?
「2つのパラメータ」は正確にはどういう意味ですか?バックエンドは何を期待していますか?上記のコードではパラメータを渡していません。あなたは身体としてIDを渡しており、角度はこのIDをJSON化します。どんなオブジェクトでも渡すことができ、同じことを行います。 –
あなたはオブジェクトとして2つのパラメータを送信できませんか? – Nijeesh
バックエンドで2つのパラメータ、整数、文字列が必要であるという問題があります – ElenaDBA