XML字符串形式的PHP AJAX响应

XML字符串形式的PHP AJAX响应,php,ajax,Php,Ajax,我有一个网页正在进行一个AJAX调用,该调用以以下格式回显XML字符串: <ECG>Abnormal</ECG><SP>10.99</SP><BP>120/90</BP><OXY>139</OXY><TMP>23</TMP> XML响应仅由PHP后端脚本通过构造XML字符串创建: $resp = "<ECG>" . $ecg . "</ECG>" ..

我有一个网页正在进行一个AJAX调用,该调用以以下格式回显XML字符串:

<ECG>Abnormal</ECG><SP>10.99</SP><BP>120/90</BP><OXY>139</OXY><TMP>23</TMP>
XML响应仅由PHP后端脚本通过构造XML字符串创建:

$resp = "<ECG>" . $ecg . "</ECG>" ....
echo $resp;
$resp=”“$心电图。"" ....
echo$resp;

但是AJAX错误方法中的警报仍然被调用——是否需要从后端脚本执行其他操作。

正如我在评论中所说的,响应不是格式良好的XML。缺少包装其他节点的文档节点。像这样:

<?xml version="1.0"?>
<RESPONSE>
  <ECG>Abnormal</ECG>
  <SP>10.99</SP>
  <BP>120/90</BP>
  <OXY>139</OXY>
  <TMP>23</TMP>
</RESPONSE>

(在输出之前)

编写完整的
php
代码。响应不是格式良好的XML。您缺少一个包装其他节点的文档节点。感谢@hek2mgl指出这个问题-我现在可以接收并解析XML响应,欢迎您。。我会发布一个答案。。。
<?xml version="1.0"?>
<RESPONSE>
  <ECG>Abnormal</ECG>
  <SP>10.99</SP>
  <BP>120/90</BP>
  <OXY>139</OXY>
  <TMP>23</TMP>
</RESPONSE>
header('Content-Type: text/xml');