-1

本当に具体的にさせてください。私はこの URL を持っています - http://finance.yahoo.com/d/quotes.csv?s=XOM+BBDb.TO+JNJ+MSFT&f=snd1l1yr

この URL は csv ファイルを返します。この URL を使用して、Web ページにあるデータを印刷したいと考えています。今問題は、データをhtmlコードに入れる方法がわからないことです.javascriptが必要ですか?

html でタグを使用する必要があるかどうかを知りたいのですが、<url>それが機能するとは思いません。または、それを行う他の方法はありますか (可能であれば)?

注:html、javascript、java(必要な場合)を使用したい

PS: より正確に言うと、これは yahoo ストック API です。

どんな助けでも大歓迎です。

PS: XML を使用してこれを行うことも非常に役立ちます。XML データを返す別の API URL があるためです。(Google ストック API) 例: http://www.google.com/ig/api?stock=grasim

4

4 に答える 4

2

JQuery などのフレームワークを取得し、この URL へのリクエストを作成します。

要求の成功コードで、CSV リーダーを使用して出力を解析します。

http://archive.plugins.jquery.com/project/csv 必要に応じて、その時点から配列をページに吐き出すだけです。

申し訳ありませんが、これ以上正確に言えませんが、これがあなたを正しい方向に向けてくれることを願っています. 他の人がもっと良い答えをくれると確信しています。

ここでサンプルを作成しました XSS の問題が発生しましたが、スタックについて質問したり、既存の質問を確認したりすると、最終的な解決策が見つかるはずです。

http://jsfiddle.net/gWBBE/

また、これはスタックの大学の人々のためのものですが、他の人々の宿題をしないようにお互いを助けるためにこれを行います.

于 2012-09-25T14:10:14.360 に答える
1

Yahoo 独自のJavascript ライブラリを使用することもできます。

データをフェッチする YUI IO (ajax) の可能性を提供します。ここでは、自分のページで YUI IO を使用して他のサイトのデータを取得する方法に関するいくつかの簡単な例を見つけることができます。

これを行うと、YUIデータテーブルを使用して、独自の html、YQL (yahoo クエリ言語)、データソース、およびその他の多くの便利なものを作成することなく、そのデータを Web ページに表示することもできます。

さて、あなたの質問は少し具体的に見えますが、多くのことをカバーしているので、答えもそうです.

于 2012-09-25T20:58:34.207 に答える
1
<object data="quotes.txt"></object>

object タグを使用して、任意のファイルまたは Web ページを埋め込み、任意の Web ページに表示できます。

また、フレームワークを使用して見てください

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

于 2012-09-25T18:16:02.450 に答える
0

要するに、データを要求し、それを解析して表示することに尽きると思います。

その URL に 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 コード

于 2012-09-25T20:47:51.773 に答える