Вы можете попытаться пропустить load () и использовать вместо него $ .ajax.Я знаю load ();это запрос AJAX, но, кажется, я помню, он получает весь сценарий.Попробуйте запросить скрипт, выполните вычисления в своей базе данных и верните данные в формате json.Я предполагаю, что вы отправляете полный HTML с данными из запроса базы данных.Попробуйте вместо этого использовать json.
Вы получите данные как объект, например, вот так.
{"variable":"foo"}
Затем вы можете получить данные с помощью простого оператора each.
$.ajax({
url: "links2.php",
type: "POST",
dataType: "json",
success: function(data){
// data here is returned as objects since it's json
$.each(data, function(key, value) {
$("#details2").empty().append(value.variable);
});
}
});
Я думаю, что это не должно привести к утечке памяти и в конечном итоге к краху браузера, даже если вы вызываете его каждую секунду или около того.Попробуйте и дайте мне знать, как это происходит.
Удачи!