のデータとしての.csvファイルを受信し、このJavaScriptを検討してください:はAJAX成功機能
$.ajax({
url:'http://ichart.finance.yahoo.com/table.csv?s=GS&a=00&b=1&c=2010&d=08&e=3&f=2012&g=d&ignore=.csv',
type:'get',
dataType:'jsonp',
success:function(data){
alert(data);
}
})
URLは、.csvファイルを返しますが、これはクロスドメインAJAX要求であるので、私はjsonp
データ型を指定しています。そのパラメータがなければ、 "origin is not allowed"というエラーが出ます。
データ型をjsonp
と指定しているため、.csvファイルがJSON形式ではないため、ajax関数はエラーをスローします。しかし、デベロッパーコンソールでは、ブラウザが一貫した.csvファイルを受け取ることがわかります。だから、私はCSVファイルをうまく受信していることを知っています。私はそれが可能でなければならないと思うが、私は正しくどのように私のajax関数にこのcsvファイルを受信するか分からない??
もちろん、このURLが正しい形式のJSON文字列を返すようにすることができますが、私はそれを行うことができるかどうかはわかりません。ここで
は、あなたがそれを試すことができますフィドルで、あなたはそのエラーを参照してくださいDEVコンソールを開く必要があります:http://jsfiddle.net/92uJ4/3/
すべてのヘルプは大歓迎です。
チーム
素晴らしい情報がありますように。私は、情報を引き出すこの方法が本当に実現可能ではなかったと考えていました。あなたのソリューションは素晴らしく、前にYQLを見ていましたが、そうする方法があると思います。 –
この実装はYQLデータベースに何かを保存しますか?それとも、それ以上の操作のためにデータを取得するだけですか?ありがとう@JoeC –
@PT_C:私の知る限り、YQLデータベースには何も保存されません。それはちょうどパススルーでなければなりません。しかし、これはサードパーティーなので、システムを通過する情報がログに記録されないことを保証することはできません。したがって、これを機密扱いには使用しません。その場合、データを引き出すための独自のサーバー側ソリューションを実装する方がよいでしょう。 –