Я использую JQuery AJAX для вызова службы JSON. Затем я выкладываю данные в .html. Я бы хотел, чтобы произошло 2 вещи.
1. Я хочу обновить кнопку, чтобы обновить данные, а не всю страницу.
2. Я хочу, чтобы setTimeout или setInterval (который когда-либо работал лучше всего) обновляли данные каждые 5 минут или около того. Но обновите страницу.
Как бы я обернуть AJAX в setTimeout или setInterval или обновить данные с помощью кнопки и таймера каждые 5 минут или около того. Я знаю, что это должно быть просто, но я не смог заставить его работать. Заранее спасибо.
Ниже мой код.
$.ajax({
type: "POST",
url: "/myservice.asmx/WebMethod",
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (msg) {
var myval = msg.d;
// $('#jsonstring').html(myval);
var obj = jQuery.parseJSON(myval);
$('#Data1').html(obj.DataOne);
$('#Data2').html(obj.DataTwo);
},
error: function (xhr, ajaxOptions, thrownError) {
alert(xhr.statusText);
alert(xhr.responseText);
alert(xhr.status);
alert(thrownError);
}
});