我有一个将发布到PHP方法的表单。但是在发布之前,我想从第三方api服务中提取一些信息,该服务返回一个xml并使用该xml填充我的<select>
框。
大多数情况下,我认为我会使用JS来做这件事但事实证明Same Origin政策否认从远程apis中提取xml。所以现在我卡住了。
我渲染HTML表单用户输入他们的api凭据按下按钮拉取数据这应该调用一个JS方法,该方法将从API解析XML,然后填充表单上的<select>
框,然后填充用户可以自己提交表格。
如果API仅提供XML并且JS具有相同的原始策略,我该怎么做呢。
答案 0 :(得分:0)
您不能对XML进行跨域AJAX调用...但是有一些解决方法。试试这个..
http://benalman.com/projects/php-simple-proxy/
答案 1 :(得分:0)
请查看,HTML5 CORS方法