如何生成包含从跨域API请求中提取的内容的网页?

时间:2014-03-26 21:14:07

标签: javascript jquery json api cross-domain

免责声明:不要以为我知道我在说什么。我对这些东西都是全新的。

我有什么

我实际上已经有了这个工作,但我想知道我是否可以将这个过程从两个步骤缩短为一个。

我有一个bash脚本,它使用cURL从API检索一些JSON并将其存储在我的计算机本地文件中。 (所有这些都在本地完成/托管,减去带有API的服务器)

我正在构建的网页有一些JavaScript,它使用AJAX检索该本地文件中的JSON,然后解析它:

var obj = jQuery.parseJSON(result);

从那里开始,将该对象的值输出到页面本身是微不足道的。因此,要查看从API返回的内容,我必须:

  1. 运行bash脚本
  2. 加载/刷新页面
  3. 我想要什么

    理想情况下,我想将步骤1中的工作推进到第2步(减去创建本地文件),以便只需加载页面即可调用API,转换JSON它返回到一个JavaScript对象,然后像往常一样从该对象中删除值。

    问题

    • 我可以使用$.ajax(),如果不是same-origin policy
    • 我可以使用JSONP,但我不相信此API支持它。
    • 我可以使用CORS,但^

    解决方案

    stackoverflow question引起了我的注意。不确定它是否适用于我的情况。

0 个答案:

没有答案