|
分類:[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通信" />
ですが、ボタンを押しても反応がなくなかなか上手くいきません。
どこが間違っているのかも分からず…
すみませんがご教授お願いします。
|