C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


■87746 / )  ASP.NET ajaxについて
□投稿者/ 研修生 (9回)-(2018/06/27(Wed) 09:34:41)

分類:[ASP.NET (VB)] 

いつもお世話になっております。
環境はASP.NET(VB)です。

ラジオボタンのはいを選択し非同期通信ボタンを押すとラベルに旅行先を表示するようにしたいです。

下記のようにソースを書いてみました。

javascript:
$(function () {
            $("#button").bind("click", function () {
                var prm = { "name": "北海道" };
                if ($("input[name='cmd']").prop("checked")) {
                    $("input[name='cmd']:eq(0)").prop("checked", true);
                    $.ajax({
                    type: "POST",
                    url: "Handler1.ashx",           //ashx:HTTPハンドラ。データのみの通信用
                    datatype: "json",                //データタイプ
                    data: prm,                       //データ(必要な場合)
                    cache: false,                    //キャッシュの利用指定
                    async: true,                     //非同期(true)/同期(false)
                    timout: 30000,                   //タイムアウト(ミリ秒)
                    //通信が成功した場合の処理
                    success: function (data) {
                        if (data != null) {
                            //受信データ確認
                            $("#Label2").text(data);
                        }
                    }
                },     
                    //エラー処理
                    error: function (XMLHttpRequest, textStatus, errorThrown) {
                        alert("error");
                    }
              });
                return false;
      });
     });

html:
<asp:Label ID="Label1" runat="server" Text="旅行がしたい"></asp:Label>
        <asp:RadioButton ID="RadioButton1" runat="server" Text="はい" GroupName="cmd" />
        <asp:RadioButton ID="RadioButton2" runat="server" Text="いいえ" GroupName="cmd" />
              <asp:Label ID="Label2" runat="server"></asp:Label>
        <br />
        <br />
        <asp:Button ID="button" runat="server" Text="Ajax通信" />

ですが、ボタンを押しても反応がなくなかなか上手くいきません。
どこが間違っているのかも分からず…
すみませんがご教授お願いします。

返信 編集キー/


管理者用

- Child Tree -