这里是新手。我有 AJAX 请求 XML 数据。由于它是跨域的,因此它通过 PHP 代理。问题在于代理以字符串形式返回 XML。这使得在 Javascript 中解析变得困难。我怎样才能1)让PHP以XML对象的形式返回数据或2)在返回后将字符串转换为XML?
$.ajax({
url: 'proxy.php',
data: {requrl: request + '&reportType=' + report}
})
.done(function(response) {
...
}
代理.php:
<?php
$file = file_get_contents($_GET['requrl']);
echo $file;
?>
最佳答案
你可以像这样直接返回xml...
header('Content-type: text/xml; charset=utf-8');
echo $file;
如果你想用 php 解析 xml,请查看 SimpleXML
关于php - 将 PHP 响应输出为 XML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18680971/