안녕하세요, 저는 데이터베이스 서버에 대한 ajax 요청을 가져 왔으며 반환 데이터 유형은 xml이지만 IE는 렌더링 할 수 없습니다. 하지만 크롬에 works.what 아마도 내 codeActually 잘못 될 수있는 server.the 요소에 대한 응답을 얻을 내 XML 문서에 사용하고 있습니다 요소 이름 ,,, 그리고 더 notthing. 그래서 나는 정말로 문제가 어디에 놓여 있는지 알지 못한다.
$.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 요소 인 요소 이름을 좋아하지 않습니다. –
acept rate을 확인하십시오! – Thariama
나는 당신이 전에 비슷한 질문을 한 것을 알고 있습니다. http://stackoverflow.com/questions/3081071/convert-a-string-to-xml-doc-with-jquery-or-the-other-way-round ** Aaron **의 답변이 도움이 되었습니까? 그것은 작동해야합니다. 사용중인 IE에서 "추가 기능"이 비활성화되어 있습니까? 일부 설치에서는 분명히 발생합니다. – user113716