首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Ajax >

关于JQuery中Ajax动态加载页面多次后,导致jQuery方法失效的有关问题

2013-06-26 
关于JQuery中Ajax动态加载页面多次后,导致jQuery方法失效的问题最近用MVC3开发网站,遇到如题所述问题。采用

关于JQuery中Ajax动态加载页面多次后,导致jQuery方法失效的问题

最近用MVC3开发网站,遇到如题所述问题。
采用JQuery1.7.2库
最终发现,在多次执行后,发现浏览器中存在好多Eval产生的动态代码,导致了我的$('p').html();这个方法失效了!如何解决这个问题!我不想用iframe!


    function AjaxRedirect(_url) {
        if (_url == undefined || _url == '') {
            alert('建设中...');
            return;
        }
        $.ajax({
            type: "GET",
            url: _url,
            data: null,
            beforeSend: function () {
                //
            },
            success: function (rdata) {
                    $('#ui-tabs-4').html(rdata); //问题在这里,多次加载后,此方法失效了,rdata是有数据的。
                }
            },
            error: function (XMLHttpRequest, textStatus, errorThrown) {
                alert(textStatus + "\r\n" + errorThrown);
            },
            complete: function (XMLHttpRequest, textStatus) {
                //
            }
        });
    }

急啊!搞了好几天了!前几次正常,然后产生的代码多了就不行了!
[解决办法]
    $.ajax({
        type: "GET",
        url: _url,
        data: null,cache:false,//禁止缓存加上试试
        beforeSend: function () {
            //
        },
        success: function (rdata) {
            alert(rdata);//确认每次都输出了数据????
            $('#ui-tabs-4').html(rdata); 

        },
        error: function (XMLHttpRequest, textStatus, errorThrown) {
            alert(textStatus + "\r\n" + errorThrown);


        },
        complete: function (XMLHttpRequest, textStatus) {
            //
        }
    });

热点排行