Bottlepy:无法访问静态文件夹中的数据文件

时间:2013-01-08 03:12:19

标签: jquery bottle

我是python和bottlepy框架的新手。我有静态文件的问题。出于某种原因(我无法想象)它没有找到数据文件。

在我的模板文件中,我试图通过JQUERY AJAX方法访问数据文件,但收到以下错误消息:POST /static/jsonFile HTTP/1.1" 404 41

这是我的python脚本:

from bottle import route, template, request, error, debug, static_file,run, TEMPLATE_PATH, get

TEMPLATE_PATH.insert(0,'./templates/')

@route('/')
@route('/map')
@route('/mapfile')

def map_file():
   output = template('slippyMap')
   return output

@route('/data/')
   def data_points(filename):
   return static_file(filename, root='/home/www/htmldocs/bottleapp3/')  


这是我模板中的ajax方法:

$(document).ready(function(){

$.ajax({
         url: 'static/jsonFile',
         type: "POST",
         dataType: 'json',
         cache: false,
         data: 'static/jsonFile',
         success:function(data){
         .
         .
         .

任何想法我做错了什么?

编辑:我认为问题可能是由于我在AJAX方法中没有(或需要)我的URL参数的脚本。我的问题是如何让AJAX忽略URL参数并访问数据参数上的数据文件?

1 个答案:

答案 0 :(得分:0)

尝试网址“/ data / jsonFile”。

或修改你的代码:

@route('/static/')
def data_points(filename):
   return static_file (filename, root='/home/www/htmldocs/bottleapp3/')