2016-12-09 6 views
1

ローカルホスト上のディレクトリにいくつかのsvgファイルがあります。私はそれらのすべてにアクセスし、それらを使っていくつかのことをしたい。しかし、私はそれらにアクセスすることはできません。javascript/jquery/ajaxを使用してディレクトリからファイルにアクセスする

$.ajax({ 
    url : 'assets/svg/', 
    success: function(data) { alert("success"); /* do some stuff */ }, 
    error : function() { alert("error"); } 
}); 

私はいつも「エラー」を受けます。たとえば、1つのファイルのみにアクセスする場合'assets/svg/arrow.svg'、それは動作します。しかし、私はディレクトリ内のすべてのファイルが欲しい。

他の回答は、そのように動作するはずです(例:here)。しかし、そうではありません。

+0

ディレクトリインデックスを有効にしていますか?そのURLを直接リクエストすると、ブラウザには何が表示されますか? – CBroe

+0

正確なエラーは何ですか?実際のもので、あなたが置き換えた任意の文字列ではありません。ブラウザのネットワークタブから詳細を取得することもできますし、doc:http://api.jquery.com/jquery.ajax/に従って適切に '$ .ajax'エラーコールバックを実装し、出力を – ADyson

+0

ohあなたが正しい!エラーは404が見つかりませんでしたが、なぜですか?!?!上記の私の質問( 'assets/svg/arrow.svg')のようにファイル名を手動で入力すると動作します。 – papapple

答えて

0

アプリケーションサーバーがTomcatの場合、direcrotyエイリアスを使用できます。マシン内のディレクトリをserver.xmlで定義し、このディレクトリ内のすべてのファイルにWeb Webコンテンツとしてアクセスすることができます。 See

+0

IDEを使わずにテキストエディタでローカルファイルを扱います。私はサーバーとしてMAMPを使用します。 – papapple

+0

このリンクはあなたに役立ちます: [create-aliases-on-your-wamp-server](http://www.techrepublic.com/blog/smb-technologist/create-aliases-on-your-wamp-server /) –

関連する問題