[英]How can I call a C# method using jQuery?
我希望每秒鍾運行一次C#代碼。 谷歌搜索后,我編寫了以下代碼:
<script type="text/javascript">
var myVar = setInterval(function () { start() }, 1000);
function start() {
time2 = 5;
//alert("Hello");
$.ajax({
type: "POST",
url: "WebForm1.aspx/refresh",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function () {
alert("Hello");
},
failure: function () {
alert("Error");
}
});
}
</script>
后面的代碼是:
[System.Web.Services.WebMethod]
public static void refresh()
{
//some code
}
但是什么也沒發生。 怎么了?
更新:我安裝了Firebug,並觀察到它正在報告“ 500 Internal Server Error”。 這是什么意思 ?
一切看起來都很好。 但是我假設您沒有調用JavaScript函數。
<script type="text/javascript">
var myVar = setInterval(function () { start() }, 1000);
function start() {
alert('hi');
time2 = 5;
//alert("Hello");
$.ajax({
type: "POST",
url: "default.aspx/refresh",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function () {
alert("Hello");
},
failure: function () {
alert("Error");
}
});
}
myVar; //------------------> Call the function
</script>
只需調用myVar即可調用該函數;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.