こんばんは。
このカテゴリでよいのかわかりませんが、質問させてください。
"item","price"
"バッグ","30,000"
"シューズ","12,800"
こんな感じでカンマ入りの金額データや日本語を含むCSVを2次元の配列に読み込んで、CSSなどを付与してホームページを作りたいと考えています。
検索してサンプルやライブラリを探しているのですが、文字コードをいろいろ変えても日本語だと文字化けしてしまうものや、見つけてもコンマ付きデータに対応していなかったりします。近いものを見つけて改良しようにも、Javascriptやajax初心者なので、どこをいじるのが適切なのか判断がつかず四苦八苦しております。
一応、Flash ActionscriptやVBでのプログラミングは一通りできるのでJavascriptも本腰をいれればできるはずなのですが、時間が限られておりまして基礎が曖昧なままリファレンス本を片手に挑戦している次第です。
すみませんが、僕の希望に合うサンプルや紹介しているURLまたはライブラリをご存知でしたら教えて頂けないでしょうか。全く同じでなくても、多少は自分で工夫するつもりです。
何卒よろしくお願い致します。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
手前味噌ですが、日本語のデータもパース出来るCSVパーサを書いています。
http://vird2002.s8.xrea.com/javascript/rfc4180.h …
https://gist.github.com/606500
RFC4180 はCSVフォーマットを規定していますが、日本語には対応していません。
日本語を含むCSVフォーマットは公的な規定が存在しない(少なくとも私は知りません)ので、独自の解釈が必要だと思います。
http://www.ietf.org/rfc/rfc4180.txt
お礼遅くなりまして申し訳ございませんでした。
日本語対応というのは簡単にはいかないのですね。
教えて頂いた内容は僕には少し難しくて勉強が必要ですが、参考にさせて頂きます。
どうもありがとうございました。
No.1
- 回答日時:
>>このカテゴリでよいのかわかりませんが、質問させてください。
カテゴリー的には微妙ですね。javascriptではファイルの読み込みが出来ないので、サーバー側にリクエストして、サーバー側のファイルを読み込んでもらった結果をなんらかの型式(HTML、XML、JSON、CSV等:基本的にはテキストデータ)で返してもらい、処理します。それをAJAXと呼びます。
>>僕の希望に合うサンプルや紹介しているURLまたはライブラリをご存知でしたら教えて頂けないでしょうか。全く同じでなくても、多少は自分で工夫するつもりです。
納期がない(目的が学習)のなら、ライブラリを探すより、本腰を入れてファレンス本を片手に挑戦を続ける方がより幸せになれます。自分の書いたコードをここに的確に載せればアドバイスしてくれる人も多いでしょう。
※あと、IE限定ならデータバインド機能で<object>を使ってCSVがそのまま<table>になるやつも昔あったような...(今でもあるか)
こっちの方は「IE OBJECT TABLE CSV」をキーワードに探してくだされ
http://www.tohoho-web.com/wwwxx085.htm
とか
お礼遅くなりましてすみません。
最初からCSVやJSON形式でアップしたデータをHTMLにロードするのはAjaxとは言わないのですね。
>※あと、IE限定ならデータバインド機能で<object>を使ってCSVがそのまま<table>になるやつも昔あったような...(今でもあるか)
テーブルにロードするサンプルは僕も見つけたのですが、テーブルではなく変数にロードしてそのデータを自由に組み替えたりレイアウトしたりしたかったのでうまく利用できませんでした。
データバインド機能がとても便利そうすが、IE限定なのが残念です・・・。引き続き勉強してみます。
どうもありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
バッチファイル 特定ウインドウ...
-
ダブルクリックと2回クリックの...
-
PDFを(htmlのように)無限に縦...
-
GASでスプレッドシートの一番上...
-
入力フォームの値をQRコードで...
-
VBA ディレクトリ名をワイルド...
-
生コンの立米数の出し方
-
b75h2-m2 biosアップデートした...
-
チャットを作る
-
VBAでクイズゲームの作り方
-
以下のURL入れますか?皆さんは↓
-
画像のドットの部分が抜けてい...
-
Chinapost こよパズルどう動か...
-
非同期通信で掲示板を作る際の...
-
非同期通信を使うタイミングが...
-
PYTHONのtkinterについて
-
Pythonのtkinterについて
-
Pythonを勉強する道のり
-
Pythonを無料(安価)で学ぶ方...
-
RPA(PowerAutomate)の実装について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
innerHTMLで表示完了後に、Ajax...
-
ローカルネットワーク内での502...
-
JavaScript側でのXML作成の方法
-
【Ajax】改行を含めたデータを...
-
JavaScriptだけで画像アップロ...
-
ajaxでhtmlを返して画面に描画…...
-
Response.Write(変数)
-
HTMLでリアルタイムグラフを作...
-
Ajax、PHP、MySQLでDBからデー...
-
先にダウンロードダイアログを...
-
配列&ランダム?
-
【struts】2つのselectの連動
-
jQuery対応部をプログラムで読む
-
データ受け渡しについて
-
jquery serializable値取得
-
Ajax.requestでphpファイルを習...
-
ajaxによるcsvデータの絞り込み...
-
【JavaScript】confirmのボタン...
-
DirectXとOpenGLはどちらが動作...
-
ASP.NET(VB)VBソースからJavas...
おすすめ情報