最后,我有一个Ajax请求到数据库服务器和返回数据类型是xml但IE无法呈现它。但在铬它的作品。什么可能是错误的,我的codeActually我没有得到响应的服务器。我在xml文档中使用的元素名称是,,,而不是更多。所以我真的不知道问题在哪里。
$.ajax({
url:'gethint.php',
type:'GET',
data:'p=p' + '&cust_uid=i',
datatype:'xml',
timeout:5000,
error:function(){alert('unable to establish connection to the server ');},
success:function(xml){outputResponseXML(xml);}
});
function outputResponseXML(xml)
{
$('div#me').empty();
var element =$(xml).find('USER');
if(element.length>0)
{
$(xml).find('USER').each(
function(index)
{
var ename= ($(this).find('ENAME').text()=='E')?'':$(this).find('ENAME').text();
var operator=($(this).find('OPERATOR').text()=='E')?'':$(this).find('OPERATOR').text();
var pnr =($(this).find('PNR').text()=='E')?'':$(this).find('PNR').text();
var inr=($(this).find('INR').text()=='E')?'':$(this).find('INR').text();
var $newDiv= $('<div class=\"items\" id =\"'+inr +'\">'
+ename+'<br/>'+operator+
'<br/>'+ pnr+'</div>');
$newDiv.appendTo('div#me');
});
}
else
{
$('div.me').html('no suggestions found');
}
}
你可以发布回复吗? IE不喜欢XML中实际HTML元素的元素名称。 – 2010-06-25 12:03:05
检查您的接受率! – Thariama 2010-06-25 12:04:24
我发现你有一天有类似的问题。 http://stackoverflow.com/questions/3081071/convert-a-string-to-xml-doc-with-jquery-or-the-other-way-round **亚伦**的答案有帮助吗?它应该工作。您正在使用的IE中禁用了“加载项”?它显然在一些装置中发生。 – user113716 2010-06-25 12:44:36