gpt4 book ai didi

javascript - 在客户端 js 上使用来自第三方的跨源 JSON?

转载 作者:行者123 更新时间:2023-12-02 17:57:37 25 4
gpt4 key购买 nike

虽然这个问题之前已经被问过,但我想确认我完全理解这个问题:

我有一个将从 mydomain.com 加载的 JavaScript 浏览器客户端应用程序。我有一个第三方 JSON 资源,我想在我的应用程序中使用它。

第三方资源位于不同的域 ( http://campbx.com/api/xticker.php ) 并返回纯 JSON。它位于我无法控制的服务器上。

据我了解,我无法使用 JSONP,因为该资源没有适当的 JSONP 回调支持(填充)。

我也无法使用 CORS 或普通的旧式 XMLHttpRequest,因为该资源没有“Access-Control-Allow-Origin” header 。

那么主要问题...有没有一种方法可以在我的客户端应用程序中使用此资源而无需编写后端代理?我的选择正确吗?我可以以某种方式使用 JSONP 作为返回纯 JSON 的资源吗?

到目前为止,当我尝试在脚本标记中加载资源时出现“Uncaught SyntaxError: Unexpected token :”错误,当我尝试使用 CORS 时出现“No Access-Control-Allow-Origin” header 错误。

最佳答案

详细说明我的评论

不,没有代理就无法使用它。然而代理将是几行 PHP

<?php 
header("Content-type:application/json");
echo file_get_contents('http://campbx.com/api/xticker.php');
?>

关于javascript - 在客户端 js 上使用来自第三方的跨源 JSON?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20869861/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com