私はjQueryの$ .postので等を介してWebサービスにパラメータとして渡したいIDの配列がありますパスアレイ項目
はvar selections = [1,2,3,4];
$.post('/save', {ids: selections, function(data) {
// do something
});
残念ながら、上記のコードは、提出を(私が欲しいものである)複数のパラメータが、同様に放火犯で検査する際を通じて送られたのparamsが見えるように、パラメータ名に「[]」を追加:配列のサイズが動的である
ids[] 1
ids[] 2
ids[] 3
ids[] 4
ので、私ができますそれをハードコーディングしないでください。これを行う動的な方法はありますか?手動でパラメータ文字列を作成しないでください。
ありがとう、 gearoid。
EDIT:
私も、私は次のように見えるジャージーWebサービスメソッドに提出してることを言及する必要があります:
@POST
@Path("save")
@Produces({"application/xml","application/json"})
@Consumes("application/x-www-form-urlencoded")
public Response save();
私はPHPで作業していません。 – Ger
Fine Gearoid。しかし、確かにあなたが使っているものに似た方法があります。あるいは、あまりにも多くの手間をかけずに作成することができます。 – maxedison
もちろん、あなたは私のサービス層にクライアント固有のコードを置くことを提案しています。 APIの仕事ではないさまざまな入力形式を処理するコードをAPIに書くことをお勧めします。私はWebサービスコードに触れることさえ許されていないと仮定します。 – Ger