javascript - AJAX 和 IE - 无法获取属性错误

标签 javascript jquery ajax

我在 var ajax_html = $(xml).find("#search-ajax- content").html(); 在 IE 上使用 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);
                }

            }
        });

最佳答案

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);
                }

            }
        });

关于javascript - AJAX 和 IE - 无法获取属性错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50533096/

相关文章:

python - Ubuntu 上的 Firefox 14 卡住连接

javascript - 如何替换div中的数字?

jquery - 这些 jquery 语句有什么问题?

javascript - 数据表中的按钮和分页显示不正确

javascript - ASP.NET - 使用 JS 设置 DropDownList 的值和文本属性

javascript - 创建模型时 Sequelize 连接错误

javascript - 如何防止移动设备上的图像缩放?

javascript - fadeOut() 父元素回来

javascript - later.js - 二月和月底

javascript - 浏览器自动完成功能不允许复制/键盘功能工作