我在 IE7+8 上遇到了这个代码的问题:
//Post URL
$.ajax({
type : 'POST',
url: url,
dataType: "html",
//Success Post
success: function(data){
//Reactivate Filters and Grid
boxFilter.css({'opacity':1});
var productGrid = $('.products-grid');
productGrid.css({'background':'none', 'height':'auto', 'opacity':1}).find('img.ajax-loader').remove();
//Append Data
var response = $(data);
var newHtmlGrid = $(response).find(".products-grid > div");
productGrid.append(newHtmlGrid)
}
});
在 IE9、firefox 和其他所有设备上一切正常,但在 IE7+8 上却无法正常工作。
如果我 console.log(data) 会给我 html,但如果我尝试附加它(未过滤)它将不起作用。
知道为什么吗?
谢谢!