サーバー側には、整数の配列を受け取り、Json オブジェクトを返すメソッドがあります。
public JsonResult GetCorrespondingOfficers(int[] categories){
//use `categories`
return Json(model,JsonRequestBehavior.AllowGet);
}
そして、クライアントに次のスクリプトがあります。
var categories=[1,2,3];
$.ajax({
url: url,
type: 'GET',
data: { categories: categories },
contentType: 'application/json; charset=UTF-8',
dataType: 'json',
success: function (data) { alert('Success');},
async: false
});
categories
上記のコードを実行すると、サーバー側のパラメーターが null になります。メソッドを から に変更するGET
とPOST
、機能します。配列や Json データを GET リクエストで送信できないということですか? そうでない場合、私のコードの問題は何ですか?