2016-04-06 68 views
1

作品這是我的Ajax請求不顯示在Firefox正確的數據,但在Chrome和IE

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

這裏,警告框顯示在Chrome和IE正確的數據,但提供「[XML文檔]」時在Firefox中跑(不管操作系統)。 有人可以告訴可能的解決方案。

+0

添加數據類型:「文本」屬性的請求,以便它總是返回純xhr.responseText而不是智能型這是默認的,基於響應創建在MIME類型上。另一種選擇是在成功函數中使用第三個參數並直接使用xhr.responseText。 – John

+0

是的,'文字'的東西奏效。謝謝 :) –

回答

0

嘗試解析XML對象到JS對象,並繼續

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