【问题标题】:How to import XML data into Google Charts?如何将 XML 数据导入 Google Charts?
【发布时间】:2011-11-13 07:18:49
【问题描述】:

我不完全确定这甚至是正确的问题,所以如果我看起来含糊不清,我深表歉意。我将尝试解释我的情况,希望能找到开始研究的方向。

如果您知道的话,我刚刚开始并希望从仅了解 HTML 和 CSS 扩展。我正在与一家刚刚发布 API 的初创公司合作,我想获取他们的数据并在 Google Charts/Visualization 中创建一个图表。基本上,他们提供一项服务,用户可以上传论文等,他们会扫描常见的语法错误并提供建议。他们的 API 做了一些事情,但我只会使用演示调用。此演示调用仅显示一个 xml 页面,其中列出了前十个最常用的单词及其使用百分比。

我的问题是如何使用这些数据(存储在他们的服务器上)并最终将其导入并制作显示结果的 Google 可视化?据我了解,Ajax 可以检索到这一点。我还看到人们提到了几乎所有其他的网络编程语言。 jQuery.get() 方法看起来也很像我正在寻找的答案。

我正在慢慢地通过对 Javascript 的深入了解而努力,但实际上我只是希望在某些特定领域获得一些建议,以便进一步研究。我相信你们中的一些人可以(通过这个问题的迷雾)掌握我知识中的很多漏洞,并希望能提供一些建议。

非常感谢!

【问题讨论】:

    标签: javascript xml ajax


    【解决方案1】:

    您正在寻找的确实是 AJAX。

    jQuery 是一个 Javascript 框架,我认为如果你开始学习如何在 javascript (here) 中进行 ajax 调用会更好,然后你将学习如何在 jQuery (here, for example) 中进行。

    另外,here is 是解析 XML 数据的示例。

    编辑:浏览器不允许跨域请求。不过,有一个名为 JSONP 的 hack。 This link 解释的很好,并给出了javascript和jQuery的例子。

    【讨论】:

    • 太棒了,非常感谢!最后一个链接非常有帮助。我至少想确保在继续之前我需要了解 Ajax。我是否可以使用 xmlhttp.open() 来发出异地/服务器请求?
    • 我不敢相信这是多么容易!
    • 我说得太快了。我对如何使用 XMLHTTPRequest 进行 AJAX 调用以及如何解析 XML 数据有一个很好的想法,但是跨域的事情是我卡住的地方。我很确定这个服务不支持 JSON,只输出 XML。我一直在读到还有另一种方法涉及使用 PHP 设置代理
    • 抱歉这么晚才回复。这是一个链接,将解释如何执行此操作:giantflyingsaucer.com/blog/?p=2682
    • @Florian 感谢您回答我的问题。我为你投票。这是我能为你做的最多的事情:-)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-08
    • 2019-08-04
    • 2017-07-12
    • 2023-03-03
    • 2021-01-23
    相关资源
    最近更新 更多