これは、jQuery.ajax() を使用して WebMethod を呼び出す最初の試みです。私はstackoverflowとGoogleを何度も検索して検索しましたが、この時点で、何かがうまくいくことを期待して、見つけたランダムな修正を試しているだけだと感じています. 私は確かに学習をやめたので、質問する時が来たと思いました.
私のエラー: Web メソッドの日付が不明です。パラメータ名: methodName.
私のクラスと WebMethod:
[ScriptService]
public partial class _Maps : Page
{
protected void Page_PreLoad(object sender, EventArgs e)
{
}
protected void Page_Load(object sender, EventArgs e)
{
}
[WebMethod]
public static string Date()
{
return DateTime.Now.ToString();
}
}
マイページ:
<html>
<head>
<title>jQuery</title>
<script type ="text/javascript" src ="Scripts/jquery-1.8.2.min.js"></script>
<script type ="text/javascript" src ="Scripts/cSharp.js"></script>
</head>
<body>
<div id="clickArea" style="height: 1000px"></div>
</body>
</html>
そして私のJavascript:
$(document).ready(function ()
{
$("#clickArea").click(function ()
{
alert("Clicked");
$.ajax(
{
type: "POST",
url: 'Maps.aspx/Date',
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (msg)
{
alert(msg);
$("#clickArea").text(msg.d);
},
error: function(xhr, msg, msg2)
{
alert(msg2);
alert(xhr.responseText);
}
});
});
});
この質問が何度も出されていることは承知していますが、私が使用しているテクノロジの経験が限られているため、ばかげたことを見逃しているに違いないことはわかっています。私はほぼ一日中これにいましたが、今はぐるぐる回っているだけだと感じています。必要に応じて、さらに情報を投稿できます。
ありがとう。