私は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パラメーターを無視させ、データパラメーターのデータファイルにアクセスさせるにはどうすればよいですか?