AJAX和IE - 无法获得属性错误

Mic*_*ael 11 javascript ajax jquery

我在IE Unable to get property ‘replace’ of undefined or null referencevar ajax_html = $(xml).find("#search-ajax-content").html();使用AJAX(在IE11中测试)时遇到以下错误.此代码在其他浏览器(Chrome,FF和Safari)上运行正常.

有没有人在使用AJAX之前遇到过这个问题?我不确定如何解决这个问题.任何帮助表示赞赏!谢谢!!

    $.ajax({
            type:"GET",
            dataType:"xml",
            url:"/search-ajax/" + window.location.search + "&pagination=" + page,
            success: function(data) {
                var xml = data;

                if (page == 1)
                {
                    $("#wait-element-container").remove();


                    // Issue is happening here only on IE!
                    var ajax_html = $(xml).find("#search-ajax-content").html();
                    $("#postload-target").append(ajax_html);
                }

            }
        });
Run Code Online (Sandbox Code Playgroud)

mal*_*sem 5

jQuery能够将文本和查询解析为HTML(只要文本是有效的html).你有没有尝试过:

$.ajax({
            type:"GET",
            dataType:"text",
            url:"/search-ajax/" + window.location.search + "&pagination=" + page,
            success: function(data) {
                var xml = data;

                if (page == 1)
                {
                    $("#wait-element-container").remove();


                    // Issue is happening here only on IE!
                    var ajax_html = $(xml).find("#search-ajax-content").html();
                    $("#postload-target").append(ajax_html);
                }

            }
        });
Run Code Online (Sandbox Code Playgroud)