Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.NETMVC和JQuery ajax刷新内存泄漏_Jquery_Asp.net Mvc_Memory Leaks_Actionresult - Fatal编程技术网

.NETMVC和JQuery ajax刷新内存泄漏

.NETMVC和JQuery ajax刷新内存泄漏,jquery,asp.net-mvc,memory-leaks,actionresult,Jquery,Asp.net Mvc,Memory Leaks,Actionresult,我在论坛上浏览过,试图找到我的问题的解决方案,但找不到类似的解决方案。虽然我看到了很多内存泄漏问题,但仍然找不到我的问题。我对jquery也很陌生 所以我有一个.NETMVC页面,它查询数据库,每3秒刷新一个div。我注意到它一直在消耗内存,一旦达到1gb左右,最终就会崩溃。我用的是IE8。以下是网页: <script type="text/javascript"> var refreshInterval = 3000; var refreshInSeconds = refreshI

我在论坛上浏览过,试图找到我的问题的解决方案,但找不到类似的解决方案。虽然我看到了很多内存泄漏问题,但仍然找不到我的问题。我对jquery也很陌生

所以我有一个.NETMVC页面,它查询数据库,每3秒刷新一个div。我注意到它一直在消耗内存,一旦达到1gb左右,最终就会崩溃。我用的是IE8。以下是网页:

<script type="text/javascript">
var refreshInterval = 3000;
var refreshInSeconds = refreshInterval / 1000;

$(document).ready(
                 function () {
                     $("#timerValue").text(refreshInSeconds.toString());
                 });

$(function () {
    setInterval(
            function () {
                $.ajax({
                    url: '<%:Url.Action("RefreshRunningSuites")%>',
                    context: document.body,
                    cache: false,
                    success: function (data) {
                        $("div#runningSuites").html(data);
                    }
                });
            },
            refreshInterval);
});

</script>
<h2>
    Currently Running Suites</h2>
<br />

<div id="runningSuites">

 <% Html.RenderPartial("RunningSuites", Model); %>
</div>
<div id="footer">

    Listing refreshes every <label id="timerValue"></label> seconds.
</div>

知道如何解决这个内存泄漏吗?谢谢。

这里报告了与您相同的情况:


解决方法(如果您使用的是该版本,我在该代码中看不到任何会导致内存泄漏的内容。能否显示RunningSuitesViewModel构造函数或RunManager.GetCurrentLyRunningSuite()中的任何内容方法?谢谢,似乎已经修复了它。哦,我在JQuery 1.6.1上,但这个错误仍然没有修复。酷。如果有帮助,请将上面的答案标记为完整。1.6.1仍然没有修复?!?doh!
public ActionResult RefreshRunningSuites()
{
    RunningSuitesViewModel viewModel = new RunningSuitesViewModel(RunManager.GetCurrentlyRunningSuites());
    return PartialView("RunningSuites", viewModel);
}