【发布时间】:2013-09-11 22:09:20
【问题描述】:
这里是新手。我有 AJAX 请求 XML 数据。由于它是跨域的,因此它通过 PHP 代理。问题是代理以字符串的形式返回 XML。这使得在 Javascript 中解析变得困难。我怎样才能 1)让 PHP 以 XML 对象的形式返回数据,或者 2)在返回字符串后将其转换为 XML?
$.ajax({
url: 'proxy.php',
data: {requrl: request + '&reportType=' + report}
})
.done(function(response) {
...
}
proxy.php:
<?php
$file = file_get_contents($_GET['requrl']);
echo $file;
?>
【问题讨论】:
-
{requrl: request + '&reportType=' + report}应该是{requrl: request, reportType: report} -
尝试添加
dataType:url: 'proxy.php', dataType:'xml' -
只要您不提供示例 URL 和一些示例数据,这就太宽泛了,无法回答。
标签: php javascript jquery xml ajax