0

AJAX経由でjQueryを使用して別のASPXファイルでメソッドを呼び出そうとしています。同じ基本的な手順でいくつかのチュートリアルを実行した後でも、まだうまくいきません。

ここにマークアップがあります

<input class="myButton">
<div id="debug"></div>

jquery

$(".myButton").click(function(e){       
    e.preventDefault();
    alert('go');   //this triggers just fine.



    $.ajax({
                     type: "POST",
                     url: "/functions.aspx/ServerSideMethod",
                     data: "{'param1': 'foo'}",
                     contentType: "application/json; charset=utf-8",
                     dataType: "json",
                     async: true,
                     cache: false,
                     success: function (msg) {
                         $('div#debug').text(msg.d); 
                     }
        });



});

そして、functions.aspx ファイルに存在する ASP (すべて、完全に未編集)

[WebMethod]
public static string ServerSideMethod(string param1)
{
    return "Message from server with parameter:"+param1;
}

現在、問題なくページに接続されているようです。私が得ているエラーは次のとおりです。

不明な Web メソッド ServerSideMethod。パラメータ名: methodName

説明: 現在の Web 要求の実行中に未処理の例外が発生しました。エラーの詳細とコード内のどこでエラーが発生したかについては、スタック トレースを確認してください。

例外の詳細: System.ArgumentException: 不明な Web メソッド ServerSideMethod。パラメータ名: methodName

4

1 に答える 1