2016-04-06 2 views
1

Das ist meinAjax-Request zeigt nicht korrekte Daten in Firefox, sondern arbeitet in Chrom und IE

function getABC(x) { 
    $.ajax({ 
      type: 'GET', 
      url: "abcd.do", 
      data: {abc: x}, 
      success: function (data) { 
       alert(data); 
      } 
     } 
    ); 
} 

Hier Warnmeldung zeigt richtige Daten in Chrome und IE, sondern gibt '[XML-Dokument]', wenn lief in Firefox (unabhängig vom Betriebssystem). Kann jemand sagen, was mögliche Lösung sein könnte.

+0

datatype hinzufügen: „Text“ Eigenschaft auf die Anfrage, so dass es immer schlicht xhr.responseText statt intelligente Art zurück, die Standard ist und schafft Reaktion basiert auf MIME-Typ. Eine andere Option ist, das dritte Argument in der Erfolgsfunktion zu verwenden und direkt xhr.responseText zu verwenden. – John

+0

ja, 'Text' Ding hat funktioniert. Vielen Dank :) –

Antwort

0

Versuchen Sie, die XML-Objekt in die JS Objekt Parsing und weiter

function getABC(x) { 
    $.ajax({ 
     type: 'GET', 
     url: "abcd.do", 
     data: {abc: x}, 
     success: function (data) { 
      var xmlObject = $.parseXML(data); 
      alert(xmlObject); 
      console.log(xmlObject); 
     } 
    } 
    ); 
} 
Verwandte Themen