【发布时间】:2013-04-22 16:24:29
【问题描述】:
我正在对 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。
【问题讨论】:
-
它给出了什么问题?这怎么看出来的?
-
你试过明确设置
contentType -
contentType : ' text/xml; -
@ClaytonMisura — 这是一个 GET 请求。没有提供内容类型的消息正文。 (并且它已经有
dataType: "xml"告诉 jQuery 将响应解析为 XML,无论响应内容类型是什么)。 -
不要
contentType在 GET 请求中设置Accept标头吗?
标签: javascript jquery xml ajax