私はPythonとボトルのようなフレームワークに不慣れです。静的ファイルに問題があります。何らかの理由で(私にはわかりませんが)データファイルが見つかりません。
テンプレートファイルで、JQUERY AJAXメソッドを介してデータファイルにアクセスしようとしていますが、次のエラーメッセージが表示されます。POST /static/jsonFile HTTP/1.1" 404 41
これが私のPythonスクリプトです:
ボトルインポートルート、テンプレート、リクエスト、エラー、デバッグ、static_file、run、TEMPLATE_PATHから、get TEMPLATE_PATH.insert(0、'./templates/') @ルート('/') @路線図') @route('/ mapfile') def map_file(): output = template('slippyMap') 出力を返す @route('/ data /') def data_points(filename): static_file(filename、root ='/ home / www / htmldocs /bottleapp3/')を返します
そして、これが私のテンプレートのajaxメソッドです:
$(document).ready(function(){ $ .ajax({ url:'static / jsonFile'、 タイプ:「POST」、 dataType:'json'、 キャッシュ:false、 データ:'static / jsonFile'、 成功:関数(データ){ 。 。 。
私が間違っていることについて何か考えはありますか?
編集:問題はおそらく、AJAXメソッドのURLパラメーター用のスクリプトがない(または必要ない)という事実が原因だと思います。私の質問は、AJAXにURLパラメーターを無視させ、データパラメーターのデータファイルにアクセスさせるにはどうすればよいですか?