0

XML ファイルに対して単純なAJAXリクエストを作成していますが、text/xml ではなく、application/xml として返されるため、いくつかの問題が発生しているようです。

コード:

method.getXmlData = function () {
  return jQuery.ajax({
    type: "GET",
    url: "testxml.xml?id=" + theQuizId,
    async: false,
    dataType: "xml"
  });
};
theQuizData = method.getXmlData();

誰かが同様の問題を抱えていましたか?

注: CORS のため、js-fiddle を含めることはできません。

4

2 に答える 2

0

コードを次のように変更することで機能しました。

method.getXmlData = function () {
var outerData;
jQuery.ajax({
  type: "GET",
  url: "testxml.xml?id=" + theQuizId,
  async: false,
  cache: false,
  dataType: "xml",
  success : function(data) {
    outerData = data;
  }
});
return outerData;
};
theQuizData = method.getXmlData();
于 2013-04-24T08:53:45.227 に答える