请给我一些帮助。。。IE+;JQuery load()不显示结果

请给我一些帮助。。。IE+;JQuery load()不显示结果,jquery,ajax,internet-explorer,load,Jquery,Ajax,Internet Explorer,Load,我正在与另一个开发人员的代码。。。但我不认为有什么问题。。。页面应该提交一个搜索表单,该表单被序列化的getResults()截取,然后将结果注入到所需的空div中 潜在问题:在chrome和FFox工作时使用.load()缓存IE 所以问题是Jquery的load()无法在IE中显示结果,除非我疯狂地刷新页面。这让我相信,和许多人一样,我这里也存在缓存问题。然而,数小时的搜索和修改load()也导致了同样的问题 到目前为止,我尝试了什么: 将load()更改为get()。 添加时间戳。 使用a

我正在与另一个开发人员的代码。。。但我不认为有什么问题。。。页面应该提交一个搜索表单,该表单被序列化的getResults()截取,然后将结果注入到所需的空div中

潜在问题:在chrome和FFox工作时使用.load()缓存IE 所以问题是Jquery的load()无法在IE中显示结果,除非我疯狂地刷新页面。这让我相信,和许多人一样,我这里也存在缓存问题。然而,数小时的搜索和修改load()也导致了同样的问题

到目前为止,我尝试了什么: 将load()更改为get()。 添加时间戳。 使用ajax请求重建(在本地有一些乐趣,但在上线时也不起作用) 将ajax缓存设置为false。 已删除e.preventDefault(),此操作有效,但强制页面刷新(遗憾的是不可接受) 检查HTML有效性并确保(文本/javascript)始终有效。 为了兼容性,我加入了jquery-migrate-1.2.1.jsIE9 encodeURIComponent()

我现在的位置: 我的$数据充满了\r\n\t(我猜是换行符),在Chrome或FF中调试时我看不到这一点。有人知道这是怎么发生的吗

GetResults()
长话短说。。。一个额外的div标签。W3验证工具没有发现,真正的结束div标记只是在屏幕外,所以根本不明显,除此之外,Chrome和FireFox中的一切都正常。没有错误,没有来自IE的反馈,只有零输出

    function getResults(){

    $(document).ready(function() { 

        $('#vrSearchForm').submit(function(e) {

                        var ok = false;

            var target = document.getElementById('spin');

            var spin = new     Spinner({color:'rgb(255,156,33)',radius:50,lines:8,width:10,shadow:true}).spin(target);

            var pos = $('.returned-properties').position();

            var form = $(this);

            serializedData = form.serialize();

            $('.returned-properties').empty();

            $('#results').remove();

            $('#more-results').css("display","inline");

            $('.returned-properties').load('index.php #results',serializedData, function(data) {

                $('body').animate({

                    scrollTop: pos.top - 100

                },800);

                spin.stop();

                                var working = data;

                                if (status != "error") {
                                if (($.browser.msie))
                                    response.replace(/\r\n/g, "");
                                }

                                if (typeof history.pushState != 'undefined') { 
                                    ok = true;
                                    history.pushState(serializedData,"", "index.php?" + serializedData);
                                }else{
                                    location.hash = "index.php?" + serializedData;
                                }
            });
                    e.preventDefault();

                    return false;
    });

});

}