Bonjour, j'ai envoyé une requête ajax au serveur de base de données et le type de données de retour est xml mais l'IE est incapable de le rendre. mais sur chrome il fonctionne. Ce qui pourrait être mauvais dans mon code En fait, je ne reçois aucune réponse pour le serveur. Le nom de l'élément que j'utilise dans mon document xml est ,,, et rien de plus. donc je ne sais vraiment pas où le problème peut mentir.
$.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');
}
}
Pouvez-vous poster la réponse à venir? IE n'aime pas les noms d'éléments qui sont des éléments HTML réels dans votre XML. –
vérifiez votre taux d'acept! – Thariama
Je vois que vous avez eu une question similaire l'autre jour. http://stackoverflow.com/questions/3081071/convert-a-string-to-xml-doc-with-jquery-or-the-other-way-round Est-ce que ** Aaron ** a répondu à l'aide? Ça devrait marcher. Les "add-ons" sont-ils désactivés dans l'IE que vous utilisez? Cela se produit apparemment dans certaines installations. – user113716