こんにちはstackoverflowユーザー
私はしばらくの間、スクリプトを設計しようとしてきました。
このスクリプトでは、フォルダーが存在するかどうかをifクエリで指定するコマンドを探します。
私は変数makeを使用してこれを行うので、彼は変数を使用してパスを見つけます。
だから次のように "backgrounds /" + variable;
ここに私のスクリプトはあります:
var mapname = "dolls";
$.get( "backgrounds/" + mapname )
.done(function() {
var eld = mapname ;
}).fail(function() {
var eld = "default";
})
JQueryバージョン1.3.2を使用しています。
JSコンソールで次のエラーが発生します
Uncaught TypeError: Object #<XMLHttpRequest> has no method "done"
私がこのコードを正しく書く方法を誰かが知っていますか? よろしくお願いします...
回答:
回答№1は1あなたのコードはGETリクエストをしようとします指定したURL。これは必ずしもフォルダであることを意味するわけではありません。Webサーバーのないローカルマシンでこれを試し、フォルダ名を指定すると、ブラウザは「index.html」または「index.htm」を検索します。そのフォルダにあります。見つかった場合は成功しますが、これは実際にはあなたが求めているものではありません。
実際のファイルブラウジングについて。 Javascriptでは、セキュリティ上の目的でファイルを参照することはできません。
回答№2の場合は0
JQuery 1.3 ajaxGETリクエストは次のようになります
var mapname = "dolls";
var eld;
jQuery.ajax({
type: "GET",
url: "backgrounds/" + mapname,
success: function(response) {
eld = mapname;
},
error: function(msg) {
eld = "default";
}
});
ここには フィドル