2011-08-08 11 views
2

私は単語/名前ジェネレータを書いています。私のローカルコンピュータ上でスクリプトは正常に動作しますが、アップロードするとjQueryはテキストファイルを読み込むことができず、404エラーが見つかりません。テキストファイルはそこにあります、私は何度もチェックしました。 http://namepicker.site11.com/test.htmlJquery/JSがテキストファイルをロードしていません

はどんなアドバイスをありがとう、 トッド

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
    <head> 
     <title>JQuery-Load Text File</title> 
     <script type="text/javascript" src="./js/jquery-1.4.3.min.js"></script> 
      <script type="text/javascript"> 
      function loadXML() 
      { 
       var file= './names/names.txt'; 
       $.get(file, function(data) { 
        alert(data); 
       }); 
      } 
      </script> 
    </head> 

    <body onload="loadXML();"> 
    </body> 
</html> 
+0

ここで解決できるものはありません。ファイルを正しい場所または正しい名前でアップロードしてはいけません。これをもう一度チェックしてください! – redsquare

+0

私はここで何か奇妙なことが起こっていると思います。 http://namepicker.site11.com/names/names.txtに行くと、その応答は404です。しかし、http://namepicker.site11.com/names/wrong-file.txtに行くと、あなたのウェブホストの404にあなたをリダイレクトします。何が起こっているのか調べる必要があります(pimvdbが示唆するように、それが基礎となるスクリプトでない限り) –

+0

ファイルはhttp://namepicker.site11.com/namesであり、権限は正しいです。では、シンプルなテキストファイルへのアクセスを邪魔するものは何か? – maddogandnoriko

答えて

1

http://namepicker.site11.com/names/names.txt

は、それがロードされるためにそこにする必要があります。それを作成し、同じ問題があるかどうかを確認してください。

EDIT: http://namepicker.site11.com/names/

ファイルは、おそらく、存在するファイルにCHMODの設定を確認するように見えるん。

+0

設定が正しいと思います。誰もが読み取りアクセス権を持っています。 – maddogandnoriko

+0

他のディレクトリの中で同様の問題がありますか? – Henry

+0

名前のディレクトリを複製して名前を変更し、同じ問題を解決しました。 – maddogandnoriko

0

jQueryのまだ準備されていません。ここでは単純化されたコードです。 wrap jQuery functionsが必要です。例えば

:Chromeの開発ツールで

$(function() { 
    $(window).load(function() 
     var file= './names/names.txt'; 
     $.get(file, function(data) { 
      alert(data); 
     }); 
    }); 
}); 
+1

彼はその時点でdomとやりとりしておらず、とにかく彼は体の負荷を使って自分のjsを蹴飛ばす。 – redsquare

+0

はい、本当です。私はもっ​​とコーヒーが必要です。 – andyb

+0

技術的にはjQueryは準備ができていますが、準備が整っていないDOMです。しかし、ええ、彼はタグのonloadイベントで関数を呼び出すので、あなたが正しいと思います。いずれかを$(function(){...})で囲みます。テスト目的のために、機能を作業から取り除く。この方法でjQueryはファイルをロードし、その内容を警告します。 $ .getがDOM要素を待っているわけではないので、パスが正しいかどうかがわかります。編集:私はあまりにも多くのコーヒーが必要です。 Redsquareのコメントを参照してください。 :) – SeanW

3

まあシンプルな外観は、このエラーを明らかに:明らか

GET http://namepicker.site11.com/names/names.txt 404 (Not Found) 

、あなたが実際にnamesディレクトリにnames.txtファイルをアップロードする必要があると思います。

編集:names/names.txtではなく、他のファイルがホスティング404ページにリダイレクトされていることがわかります。おそらく存在しますが、何とか404コードを送信します。それは実際のテキストファイルか基本PHPファイルですか?ファイルが存在しない

+2

どのように奇妙な..それhttp://amepicker.site11.com/names/でapearsしかし、そこに記載されているファイルのどれも動作するようです。何かがアクセスをブロックしています。 – Henry

+0

それは問題です。何が原因でしょうか?ファイルは確かにそこにあり、アクセス許可は正しいです。 – maddogandnoriko

+0

@maddogandnoriko:どこかに '.htaccess'ファイルがありますか?別の種類のファイルをアップロードするとどうなりますか? – pimvdb

関連する問題