2

ダイアログ確認 Jquery UI から VB メソッドを呼び出そうとしています。問題は、chrome がサーバーから 500 エラーを表示することです。私は何を間違っていますか?

ありがとう

クライアント側:

<script>

      function asyncServerCall(userid) {
          jQuery.ajax({
              url: 'WebForm2.aspx/GetData',
              type: "POST",
              data: "{'userid':" + userid + "}",
              contentType: "application/json; charset=utf-8",
              dataType: "json",
              success: function (data) {
                  alert(data.d);
              }

          });
      }

      $(function () {
          $("#dialog-confirm").dialog({
              resizable: false,
              height: 250,
              modal: true,
              buttons: {
                  "Delete all items": function () {

                      asyncServerCall("test");

                      $(this).dialog("close");
                  },
                  Cancel: function () {
                      $(this).dialog("close");
                  }
              }
          });
      });
  </script>

サーバ側

<WebMethod()> _
    Public Shared Function GetData(userid As String) As String
        'You can do database operations here if required

        Return "my userid is" & userid.ToString()
    End Function
4

1 に答える 1

0

この属性をクラスに有効化/追加しましたか?

// この Web サービスをスクリプトから呼び出せるようにするには、ASP.NET AJAX を使用して、次の行のコメントを外します。[System.Web.Script.Services.ScriptService]

于 2013-04-23T07:37:33.010 に答える