私のASP.NETWebサイトは、http: //smth.com/player/1234のようなURLを、パラメーターid=1234の「プレーヤー」ページへの要求に変換します。
このページで、このページの「GetData」メソッドにWebリクエストを行う必要があります。jQueryを使用してリクエストを実行したいと思います。私が見つけたすべてのチュートリアル(たとえば、 http://encosia.com/using-jquery-to-directly-call-aspnet-ajax-page-methods/)は、の「url」パラメーターでURL/メソッド名を渡すことを提案しています。 '$ .ajax'
$.ajax({
type: "POST",
url: "PageName.aspx/MethodName", // in my case that will be ... what?
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg) {
// Do something interesting here.
}
});
問題は、「player / 1234 / GetData」を指定すると、「player」ページに対して要求が行われるのに、ASP.NETがGetDataメソッドを呼び出さないことです...
このページにカスタムロジックを実装し、Webリクエストを実行するために「GetData」を呼び出す必要がありますか?はいの場合、WebMethodに対してリクエストが行われたことをどのように識別できますか?
または、 http://smth.com/player.aspx? Id = 1234/GetDataのような方法で「プレーン」URLを提供する必要があります
私はおそらく何かが恋しいですか?jqueryでは、別のフィールドに「メソッド名」を指定できますか?または、それを適切に処理するようにWebサイトを構成する必要がありますか?
お知らせ下さい。どんなアイデアでも大歓迎です!