Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery ajax xml响应剥离xml标记_Ajax_Xml - Fatal编程技术网

jQuery ajax xml响应剥离xml标记

jQuery ajax xml响应剥离xml标记,ajax,xml,Ajax,Xml,服务器返回以下XML: <Person> <FirstName>John</FirstName> <LastName>Buttler</LastName> <Age>49</Age> </Person> 我只接收不带XML标记的文本: John Buttler 49 如何获取包含所有XML标记的完整XML文档?如果您在请求中仅将数据类型设置为文本,它将返回包含所有标记的XML,正如BD

服务器返回以下XML:

<Person>
  <FirstName>John</FirstName>
  <LastName>Buttler</LastName>
  <Age>49</Age>
</Person>
我只接收不带XML标记的文本:

John
Buttler
49

如何获取包含所有XML标记的完整XML文档?

如果您在请求中仅将数据类型设置为文本,它将返回包含所有标记的XML,正如BDeliers所说,将类型设置为文本(或者只需删除数据类型选项,并将其保留为默认值),它应该可以按照您的需要工作

还要确保不要在jquery调用中使用$(this).text(),而只使用“result”:

$.ajax({
    type: "GET",
    url: "/Home/GetTestRecordContent",
    data: { testRecordId: selectedVal }
}).done(function (result) {
  $("#TestRecordContent").text(result);
});

将数据类型设置为“text”没有帮助,仍然缺少XML标记。
$.ajax({
    type: "GET",
    url: "/Home/GetTestRecordContent",
    data: { testRecordId: selectedVal }
}).done(function (result) {
  $("#TestRecordContent").text(result);
});