最近、怖い話を聞きながら寝るのにハマってるモリです。
今回、紹介するのはAjaxで読み込んだCSVのデータを配列に変換する方法です。
用意したデータは以下。
No | 品種 | 原産国 | 補足 |
---|---|---|---|
1 |
ブルーマウンテン | ジャマイカ | バランス型 |
2 | キリマンジャロ | タンザニア | 酸味とコク |
3 | マンデリン | インドネシア | コクと苦み |
4 | コロンビア | コロンビア | 香りと角のないコク |
用意するライブラリは本家jqueryと今回は「simple_csv」を使用します。
使い方はAjaxで読み込んだデータをsimple_csvに渡すだけ!
配列で返してくれます。
サンプルソース:
&amp;lt;br /&amp;gt;&lt;br /&gt;<br /><br /> $.ajax({&amp;lt;br /&amp;gt;&lt;br /&gt;<br /><br /> url:'sample.csv',&amp;lt;br /&amp;gt;&lt;br /&gt;<br /><br /> beforeSend:function(xhr){&amp;lt;br /&amp;gt;&lt;br /&gt;<br /><br /> xhr.overrideMimeType(&amp;amp;amp;quot;text/html;charset=UTF-8&amp;amp;amp;quot;);&amp;lt;br /&amp;gt;&lt;br /&gt;<br /><br /> }&amp;lt;br /&amp;gt;&lt;br /&gt;<br /><br /> }).done(function (csv_data, status, error) {&amp;lt;br /&amp;gt;&lt;br /&gt;<br /><br /> var data = $.simple_csv(csv_data);&amp;lt;br /&amp;gt;&lt;br /&gt;<br /><br /> console.dir(data);&amp;lt;br /&amp;gt;&lt;br /&gt;<br /><br /> });&amp;lt;br /&amp;gt;&lt;br /&gt;<br /><br />
beforeSendでCSVの文字コードをUTF-8にしてます。
でわ。。。