ボタンクリック時にスクリプトを呼び出そうとしています。ここでは関数summarydata
は呼び出されません。ボタンクリック時のスクリプト
また、コンソールをチェックすると、単一のエラーはありません。問題はどこだ?どのような解決してください?私は、Webメソッドにブレークポイントを設定し、ボタンをクリックすると、その後ブレークポイント
<button id="chartid" type="button" runat ="server">Show</button>
CODE
[WebMethod]
public static string summarydata()
{
try
{
T1 sd = new T1();
var data = new TrackDataEntities1().spsumdata().Select(s => new { name = s.Month, data = new int[] { s.data.Value } }).ToArray();
return Newtonsoft.Json.JsonConvert.SerializeObject(data);
}
catch (Exception)
{
throw new Exception();
}
}
UPDATED
<script type="text/javascript">
alert("iooooooooooooo");
$(function() {
$('[ID*=chartid]').on('click', function() {
alert("i");
$.ajax({
type: "POST",
url: "WebForm1.aspx/summarydata",
contentType: "application/json; charset=utf-8",
dataType: "json",
async: true,
cache: false,
success: function (result) {
alert(result.d);
alert("i");
},
error: function (error) {
alert(error);
}
});
});
</script>
が
置き、 '$(ドキュメント).ready()内の' click'イベント; ' – Pugazh
私の答え – jackjop