繁体   English   中英

如何使用在HTML中返回csv的网址? 换句话说,如何在我的网页中显示该csv文件中的数据?

[英]How to use a url which returns a csv in HTML? in other words how to display the data from that csv file in my webpage?

让我具体一点。 我有这个网址-http: //finance.yahoo.com/d/quotes.csv? s = XOM+BBDb.TO+JNJ+MSFT&f= snd1l1yr

这个网址传回一个csv档案。我想使用这个网址来列印网页中存在的资料。 现在的问题是我不知道如何将数据输入html代码。它需要JavaScript吗?

我想知道我是否应该在html中使用<url>标记。我不认为这行得通。或者还有其他方法(如果可能的话)吗?

注意:我想使用html,javascript,java(如果需要)

PS:更准确地说,这是雅虎股票api。

任何帮助表示赞赏。

PS:使用XML进行此操作也将非常有帮助。 因为还有另一个返回XML数据的api url。 (google stock api),例如http://www.google.com/ig/api?stock=grasim

您想获得诸如JQuery之类的框架并形成对此URL的请求。

要在请求的成功代码上,您要使用某些CSV阅读器解析输出。

http://archive.plugins.jquery.com/project/csv可能适合您的需求,然后您将要从该点开始将阵列吐出到页面中。

抱歉,我不能更精确,但我希望这能为您指明正确的方向。 我相信其他人会给出更好的答案。

我在这里创建了一个示例,但遇到了一些XSS问题,但是如果您在堆栈中询问或检查现有问题,则应该找到最终的解决方案。

http://jsfiddle.net/gWBBE/

而且,尽管这是针对大学学生的,但这样做是为了帮助彼此不要做其他人的家庭作业。

<object data="quotes.txt"></object>

您可以使用对象标记嵌入任何文件或网页以显示在任何网页中。

并通过使用框架来查看

http://www.dhtmlx.com/docs/products/dhtmlxDataView/samples/03_loading/01_xml.html

您也可以开始使用Yahoo自己的Javascript库

它将为您提供YUI IO(ajax)可能性来获取数据。 在这里,您可以找到一些有关如何在页面上使用YUI IO来获取其他网站数据的简单示例。

现在,当您执行此操作时,还可以使用YUI数据表在网页中显示该数据,而不必产生自己的html,YQL(雅虎查询语言),数据源和许多其他有用的东西。

现在,您的问题似乎有点具体,但涉及面很广,因此答案也是如此。

我认为一切都归结为请求数据,然后解析并显示它。

只需向该网址发送httprequest并使用响应即可。 缺少初始答案的回调,readystate 4表示数据传输完成。

然后在普通的js中看起来像这样:

function httpGet(url)
{
 var xmlHttp = null;

 xmlHttp = new XMLHttpRequest();
 xmlHttp.open( "GET", url, false );
 xmlHttp.onreadystatechange = callbackFunction;
 xmlHttp.send( null );
}

function callbackFunction()
{
 if (xmlHttp.readyState != 4)
 return;

 var result = xmlHttp.responseText;
}

至少然后您可以解析响应并根据需要使用它。 该链接可能会有所帮助: 用于解析CSV数据的Javascript代码

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM