2016-06-14 2 views
0

以下のような配列のテキストファイルをロードして、javascriptでアクセスできるようにしたいのですが、テキストファイルにアクセスするにはどうすればよいですか?ロード配列をテキストファイルにjavacriptに保存しました

["Fally ipupa","Radio & Weasel","P-Square feat. Don Jazzy","Mose Fanfan","Fally ipupa","Mercy Masika","Madilu System","Koffi Olomidé","DaVido","Luciano","Kanda Bongo Man","Franco","Franco","DJ Afrobeat","Oliver Mtukudzi","Sauti Sol","Alikiba","Aryon","Gramps Morgan","Buju Banton","Wailing Souls","Bob Marley & The Wailers","Don Carlos and Gold","Burning Spear","Peter Tosh","George Nooks","Richie Spice","Culture","Sanchez","Terry Linen","Archie Wonder","Jah Cure","Busy Signal","Romain Virgo","Junior Reid","Shaggy","Glen Washington","Ginjah","Lucky Dube","Bushman","Chronixx","Turbulence","Protoje","UB40","Franco","Rich Mavoko","Rose Muhando","Kanda Bongo Man","Diamond"," Davido","Tekno","Daddy Owen","Pépé Kallé","Busy Signal","Franco Et Le T.P. O.K. Jazz","Alice Kamande","Koffi Olomidé","Culture","Alikiba","Papa Wemba","Korede Bello","Madilu System","Reuben Kigame","Gloria Muliro"] 
+0

質問に「js」を含めることはできますか?ローカルまたはリモートのファイルですか? – guest271314

+0

すべての有権者に投票しても問題は解決しません。質問を改善する方法を提案してください。 –

+0

@LouieAlmeda良い質問をするための主な推奨事項の1つ、 。質問は現在 "私はこのことをするためにいくつかのコードが必要です"です。 – Marty

答えて

0

ただ、直接GETリクエストを使用してAJAXを経由してそれを呼び出す:これはテキストファイルartists.txtです。

/************************************************************************************************** 
Ajax 
*/ 
    // Set all of these parameters. 
    // type 
    // url 
    // callback 
    // data 


    Pub.ajax = function (config_ajax) { 
     var xhr = new win.XMLHttpRequest(); 

     // post_json 
     if (config_ajax.type === 'post_json') { 
      xhr.open("POST", config_ajax.url, true); 
      xhr.setRequestHeader("Content-type", "application/json"); 
     } 

     // post 
     if (config_ajax.type === 'post') { 
      xhr.open("POST", config_ajax.url, true); 
      xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 
     } 

     // get 
     if (config_ajax.type === 'get') { 
      xhr.open('GET', config_ajax.url, true); 
     } 

     // post for form_data 
     if (config_ajax.type === 'multi') { 
      xhr.open("POST", config_ajax.url, true); 

     } 
     xhr.onload = completed; 
     xhr.send(config_ajax.data); 

     function completed() { 
      if (this.status === 200) { 
       config_ajax.callback(xhr.responseText); 
      } else { 
       throw new Error("xhr.status is " + this.status); 
      } 
     } 
     xhr.app_url = config_ajax.url; 
     Priv.createStatusBar(xhr); 

     return xhr; 
    }; 
0

それはAjax呼び出しを介して動作させるためには、

  1. は.Jsonの延長申請/ JSONとして、Webサーバーでartists.json
  2. 設定MIMEタイプとして、あなたのファイルの名前を変更します。これはすでにウェブサーバーのほとんどで設定されています。あなたはjqueryのようにライブラリを使用する場合

    URLを以下のよう

  3. は、次にAjax呼び出しを行い、それは私のsite.com/artists.json =かなりストレートです。

    $.ajax({ 
        dataType: "json", 
        url: url, 
        data: data, 
        success: success 
    }); 
    

これは自動的にあなたがあなたの成功の方法でJSONファイルを取得して読み取ることができるようにすべきです。

関連する問題