我想创建一个网页,使用jQuery发出ajax请求,从以下雅虎网络服务中获取股票价格......
http://ichart.finance.yahoo.com/table.csv?s=MSFT&a=04&b=13&c=1995&d=04&e=23&f=1995&g=d&ignore=.csv
我的互联网连接如果相当快......但我没有从上面的网址获得任何数据..
始终"OnError:" jQuery part is executed.....
我尝试了很多...我的请求是否超时.... ??
答案 0 :(得分:0)
我认为您无法使用AJAX向其他域发出请求(例如,当您在自己的计算机上托管时,您将被允许仅对http://localhost/上的URL发出请求)。< / p>
有人已经为它创建了一个API。你可以从这里得到它http://www.goldb.org/ystockquote.html 您可以在您的网络应用程序或本地计算机上使用它。
如果你想制作一个网络应用程序,一个解决方案是使用python模块创建一个小代理,它将使用你给出的参数向url发出请求并返回响应。你可以尝试使用App Engine为了这。如果您使用其他语言(如PHP),则可以轻松地将模块中给出的函数转换为您自己的语言。