在我想确认我已经完全理解该问题之前,已经问过这个问题:
我有一个可从mydomain.com加载的javascript浏览器客户端应用程序。我有一个第三方JSON资源,我想在我的应用程序中使用。
第三方资源位于另一个域(http://campbx.com/api/xticker.php)上,并返回纯JSON。它在我无法控制的服务器上。
据我了解,我无法使用JSONP,因为资源没有适当的JSONP回调支持(填充)。
我也不能使用CORS或普通的XMLHttpRequest,因为该资源没有“ Access-Control-Allow-Origin”标头。
因此,关于主要问题...是否可以在不编写后端代理的情况下在我的客户端应用程序中使用此资源?我对我的选择是否正确?我可以以某种方式使用JSONP来返回纯JSON的资源吗?
到目前为止,当我尝试在脚本标签中加载资源时,我遇到了“ Uncaught SyntaxError:Unexpected token:”错误,并且在尝试使用CORS时出现了“ No Access-Control-Allow-Origin”标头错误。
详细阐述我的评论
不,没有代理您将无法使用此功能。但是代理将是几行PHP
<?php
header("Content-type:application/json");
echo file_get_contents('http://campbx.com/api/xticker.php');
?>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句