Mic*_*ael 11 javascript ajax jquery
我在IE Unable to get property ‘replace’ of undefined or null reference
上var 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)
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)