新しいメッセージを確認するために、1 時間に 1 回Web サービスをポーリングする必要があります。jQueryでやりたい。ajax 呼び出しは次のようになります。
function checkForMessages(rowid) {
$.ajax({
type: "POST",
url: "MyPage.aspx/CheckForMessages",
contentType: "application/json; charset=utf-8",
data: "{'currentMessages': '" + cMessages+ "'}",
dataType: "json",
success: function (msg) {
},
error: function (response) {
}
});
}
url: "MyPage.aspx/CheckForMessages"
実際には Webservice ではなく PageMethod です。
私が理解していないのは、上記の関数を呼び出すために1時間待機するjqueryで「ループ」を作成する方法です。
では、この関数を 1 時間に 1 回だけ呼び出すコードを作成するにはどうすればよいでしょうか。