私はAsp.NetでWebアプリケーションを開発していますが、コードの背後にはC#を使用しています。私は正常にクラスオブジェクトをコードビハインドメソッドに渡すコードを書いたが、私はどのようにajaxとjQueryを介して引数として配列を渡すのだろうかと思います。jQuery + Ajax経由でサーバメソッドへの引数として配列を渡す方法
私は何か試しましたが、うまくいきませんでした。ここに私のコードを実行しようとしています
function Test(){
var argu = [1, 2];
$.ajax({
type: 'POST',
url: 'MyPage.aspx/Foo',
data: '{args: ' + argu + '}',
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (response) {
// Success
},
error: function (response) {
// Failed
}
});
}
これは私のコードビハインドメソッドは、C#で書かれています。
[WebMethod]
[ScriptMethod]
public static bool Foo(int[] args)
{
return true;
}
アプリケーションが正常に構築されました。私はブレークポイントを入れましたが、私のコードビハインドメソッドは起動しません。私は疑問に思っていますどこに問題がありますか?私はここで他に何が足りないのですか?
をintに戻ってそれを解析するのデシリアライズすることができます。 [WebMethod] [ScriptMethod]と一緒に[HttpPost]を含める必要があります。また、 'url': '@ Url.Content(、' Foo ')を書き換えて、少なくとも –