编辑:感谢 charlietfl,我意识到 IE < 9 将所有 XML 标记转换为大写。然而,即使有了这些知识,我也无法找到让 XML 在 IE8 中正确显示的解决方案。
我在所有优秀的浏览器 IE10 和 9 中都可以使用,但在 IE8 中没有解析/显示 xml 数据。
$("#Form").validate({
submitHandler: function(form) {
$('#prcs3').show();
var dataString = $(form).serialize();
$.ajax({
type: $(form).attr('method'),
url: form.action,
data: dataString,
clearForm: true,
success: function(data) {
$('#resultGenerate > li').remove();
var answer = $(data).find("td:eq(3)").text();
var message = $(data).find("td:eq(5)").html();
var $xml = $( message );
if (answer==="True") {
$('#prcs3').hide();
$xml.find('license').each(function(){
var CustomerID = $(this).find('CustomerID').text();
var License = $(this).find('License').text();
var Log = $(this).find('Log').text();
var ExpirationDate = $(this).find('ExpirationDate').text();
$("#resultGenerate").show().removeClass('error').append($('<li><span class="ID">' + CustomerID + '</span><span class="L">' + License + '</span><span class="Log">' + Log + '</span><span class="Exp">' + ExpirationDate + '</span></li>'));
});
} else {
$('#prcs3').hide();
$('#resultGenerate').show().html('<a class="close">X</a><ul><li>' + message + '</li></ul>');
}
}
});
return false;
}
});
什么可能导致 IE8 不显示我返回/解析的 xml?我很感激任何建议,一如既往地谢谢你。