jQuery.ajaxでaspxのコードビハインドファイルからラベルをクリックして、SendInfoメソッドを呼び出そうとしています。しかし、常に成功ではなく「エラー」部分になり、メソッドから文字列が返されません。
教えてください、私はここで何が間違っていますか?
ajaxを学び始めたばかりです。
インデックス.aspx:
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<script type='text/javascript' src='../../Scripts/jquery-1.4.1.min.js'></script>
<script type="text/javascript" >
$(document).ready(function () {
$("#Result").click(function () {
$.ajax({
type: "POST",
url: "Index.aspx/SendInfo",
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (msg) {
$("#Result").text(msg.d);
},
error: function () {
$("#Result").text("adas");
}
});
});
});
</script>
<div id="Result">Click here for the time.</div>
</asp:Content>
コードビハインド ファイル:
public class Index : ViewPage
{
[WebMethod]
public static string SendInfo()
{
return "Info actually sended";
}
}