Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 加载CSV内容而不是下载时出现问题_Jquery_Jsp - Fatal编程技术网

Jquery 加载CSV内容而不是下载时出现问题

Jquery 加载CSV内容而不是下载时出现问题,jquery,jsp,Jquery,Jsp,下午好 有了雅虎财经,下面的链接以及一些方便的URL标签将定制一个可下载的CSV,几乎包含你喜欢的任何股票信息。URL将自动将CSV下载到您的默认下载位置: “GOOG”+&f=“s” 一、 但是,我不想将此内容下载到我的计算机上,我想将其下载到网页中。以下是我一直在玩弄的东西: JSP,index.JSP: <!DOCTYPE JSP> <html> <head> <script src="http://code.jquery.com/jquery-1

下午好

有了雅虎财经,下面的链接以及一些方便的URL标签将定制一个可下载的CSV,几乎包含你喜欢的任何股票信息。URL将自动将CSV下载到您的默认下载位置:

“GOOG”+&f=“s”

一、 但是,我不想将此内容下载到我的计算机上,我想将其下载到网页中。以下是我一直在玩弄的东西:

JSP,index.JSP:

<!DOCTYPE JSP>
<html>
<head>
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script src="http://code.jquery.com/ui/1.10.1/jquery-ui.js"></script>
<script src="Scripts/script.js"></script>
<style>
#Generic_Container {
height:500px;
width:500px;
background-color:transparent;
}
#Link1 {
width:200px;
height:200px;
position:absolute;
top:5px;
left:5px;
background-color:blue;
color:white;
}
</style>
</head>
<body>
<div id="Generic_Container">
    <a href='http://finance.yahoo.com/d/quotes.csv?s="GOOG"+&f="s"' id='Link1'></a>
</div>
</body>
</html>

这将阻止从站点下载文件,而是将内容加载到框架中,但我一定是做错了什么。如果我确实在做一些不那么合乎逻辑的事情,我也愿意使用其他方法来完成这项工作。

建议使用Yahoo的YQL AJAX代理服务以jsonp的形式返回数据,并将其解析为html。YQL沙盒控制台提供了如何检索引号的示例

在控制台中设置好url后,可以使用
$.getJSON
检索数据

另一种选择是在您自己的服务器上使用代理,该代理使用CURL检索csv,并解析为html或json,以便使用AJAX检索

$('document').ready(function() {

$('#Link1').click(function(event) {
    event.preventDefault();
    $('#Link1').load('http://finance.yahoo.com/d/quotes.csv?s="GOOG"+&f="s"');
});

});