服务器返回此XML:
<Person>
<FirstName>John</FirstName>
<LastName>Buttler</LastName>
<Age>49</Age>
</Person>
在这个ajax方法中
function SetContent(selectedVal) {
$.ajax({
type: "GET",
url: "/Home/GetTestRecordContent",
data: { testRecordId: selectedVal },
dataType: 'xml',
}).done(function (result) {
if (result) {
$(result).each(function () {
$("#TestRecordContent").text($(this).text());
});
};
})
我只收到没有XML标签的文字:
John
Buttler
49
如何获取包含所有XML标记的完整XML文档?
答案 0 :(得分:0)
如果您只是在请求中将数据类型设置为文本,它将返回带有所有标记的XML
答案 1 :(得分:0)
正如BDeliers所说,将类型设置为文本(或者只删除数据类型选项,并将其保留为默认值),它应该可以正常工作。
另外请确保您不使用$(this).text(),但只是&#39;结果&#39;在你的jquery电话中:
$.ajax({
type: "GET",
url: "/Home/GetTestRecordContent",
data: { testRecordId: selectedVal }
}).done(function (result) {
$("#TestRecordContent").text(result);
});