javascript - getXDomainRequest not working on IE but works anywhere else -


i have function returns xml datas foreign website :

function senddata() {         var dev_statut = jquery("select[name='statut']").val();         var dev_fdpaysid = jquery("select[name='pays']").val();         var dev_fddeffet = jquery("input[name='date_effet']").val();         var dev_fdnbadu = jquery('select[name="nb_adultes"]').val();         var dev_fdnbenf = jquery('select[name="nb_enfants"]').val();          var date_naiss_a_val = jquery("input[name^=date_naissance_a]").map(function() {                 var dev_date_naiss_a = 'dev_fadnaiss_';         return dev_date_naiss_a + this.id + '=' + this.value;          }).get().join('&');           var date_naiss_e_val = jquery("input[name^=date_naissance_e]").map(function() {           var dev_date_naiss_e = 'dev_fadnaiss_';          return dev_date_naiss_e + this.id + '=' + this.value;           }).get().join('&');          var xdr = getxdomainrequest();         xdr.onload = function()          {                 alert(xdr.responsexml);                  var xml = xdr.responsexml;                  var prod = xml.documentelement.getelementsbytagname("produit");                  var proddata = [];                  proddata.push('<ul>');                  var len = prod.length;                 (var = 0; < len; i++) {                  var nomprod = xml.getelementsbytagname('nomprod')[i].firstchild.nodevalue;                 var url = xml.getelementsbytagname('url')[i].firstchild.nodevalue;                 var desc = xml.getelementsbytagname('desc')[i].firstchild.nodevalue;                 var texte = xml.getelementsbytagname('texte')[i].firstchild.nodevalue;                  proddata.push("<li><div class='resultat_produit'>" + "<h1>" + nomprod + "</h1>" + "<p class='from_devis_desc'>" + desc + "</p>" + "<p class='form_devis_texte'>" + texte + "</p>" + "<a href='" + url + "'class='btn_url'>faire un devis</a>" + "</div></li>");                 }                  proddata.push('</ul>');                 jquery('#mydiv2').append(proddata.join("\n"));                  jquery('.resultat_produit a').click(function(e)                 {                         e.preventdefault();                          var href = jquery(this).attr('href');                          jquery('#mydiv').empty();                         jquery('#mydiv').append('<iframe src="'+ href +'" scrolling="auto" width="960" height="100%"></iframe>');                 });         }         xdr.open("get", "http://www.myurl.fr/page.php?dev_statut="+ dev_statut +"&dev_fdpaysid="+ dev_fdpaysid +"&dev_fddeffet="+ dev_fddeffet +"&dev_fdnbadu="+ dev_fdnbadu +"&dev_fdnbenf="+ dev_fdnbenf +"&"+ date_naiss_a_val +"&"+ date_naiss_e_val +"");         xdr.send(); }  

it works fine on major browsers (chrome, ff, etc) not on ... ie ! i've opened console , says : "documentelement undefined ..."

i'm tired , can't fix that, very appreciated !!


Comments

Popular posts from this blog

java - Play! framework 2.0: How to display multiple image? -

gmail - Is there any documentation for read-only access to the Google Contacts API? -

php - Controller/JToolBar not working in Joomla 2.5 -