0

我有一个将发布到 PHP 方法的表单。但是,在发布之前,我想从返回 xml 的 3rd 方 api 服务中提取一些信息并使用该 xml 来填充我的<select>框。

大多数情况下,我认为我会使用 JS 来执行此操作,但事实证明,同源策略拒绝从远程 api 中提取 xml。所以现在我卡住了。

我呈现 HTML 表单,用户输入他们的 api 凭据,按下按钮提取数据,这应该调用一个 JS 方法,该方法将从 API 解析 XML,然后填充<select>表单上的框,然后用户可以自己提交表单。

如果 API 只提供 XML 并且 JS 具有相同的来源策略,我该如何解决这个问题。

4

2 回答 2

0

您不能对 XML 进行跨域 AJAX 调用...不过有一些解决方法。试试这个..
http://benalman.com/projects/php-simple-proxy/

于 2013-07-25T04:39:15.257 回答
0

请检查一下,HTML5 CORS 方法

http://www.html5rocks.com/en/tutorials/cors/

于 2013-07-25T04:56:56.670 回答