日期:2014-05-20  浏览次数:20960 次

jQuery的Ajax请求,导致浏览器内存泄漏,不断狂涨
最近为了jQuery的事搞的自己对jQuery失去了信心

前台:
<head runat="server">
    <title></title>

    <script src="js/jquery-1.4.2.js" type="text/javascript"></script>

    <script language="javascript" type="text/javascript">
        //表格的行数
        var $index = 20;
        //返回的行数
        var $ICount = 0;

        $(document).ready(function() {
            CreateTable();
            BindTable();
        });

        function CreateTable() {
            $TableStr = "<table width='100%'>";
            for (i = 0; i < $index; i++) {
                $TableStr += "<tr id='trs" + i + "'><td></td><td></td><td></td><td></td></tr>";
            }
            $TableStr += "</table>";
            $("#LoadTable").html($TableStr);
            $TableStr = null;
        }

        function BindTable() {
            $.getJSON("json_Page.ashx?rid=" + Math.random(), ss);
        }


        function ss(data) {
            $.each(data, EachData);

            for (i = 0; i < $index; i++) {
                $("#trs" + i).css("display", "block");
            }
            for (i = $ICount; i < $index; i++) {
                $("#trs" + i).css("display", "none");
            }
        }

        function EachData(i, n) {
            if ($.trim($("#trs" + i + " td:eq(0)").html()) != $.trim(n.SBBH)) {
                $("#trs" + i + " td:eq(0)").html($.trim(n.SBBH));
            }
            if ($.trim($("#trs" + i + " td:eq(1)").html()) != $.trim(n.DLMC)) {