0
问题:错误404出现。我认为问题在于形成网址。请,任何人都可以指出我的错误。我已经尝试了一段时间的不同变体,但无法使其工作。我的代码REST请求服务器与jQuery
提取物:
服务器
class Nearest_banks(webapp2.RequestHandler):
def main_func(self):
body_values = {
'radius': default_radius,
}
template = jinja_env.get_template('nearest_banks.html')
self.response.out.write(template.render(body_values))
def get(self):
# some code here
def post(self, entered_radius):
return webapp2.Response('Done')
application = webapp2.WSGIApplication([
webapp2.Route(r'/nearest_banks', handler=Nearest_banks, name='n_banks', handler_method='main_func'),
webapp2.Route(r'/nearest_banks/default_radius', handler=Nearest_banks, name='default_radius', handler_method='get'),
webapp2.Route(r'/nearest_banks/radius/(\d+)', handler=Nearest_banks, name='new_radius', handler_method='post'),
], config=session_module.config, debug=True)
客户
$("#change_radius").click(function(){
var new_radius = $("#radius").val();
$.ajax({
type: "post",
url: '/nearest_banks/radius/' + new_radius,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function() {
$("#places").html("OKKK");
},
error: function(){
alert("error");
}
});
感谢..但不与它也行,我仍然认为问题是出在服务器端 – Elena
@Elena检查请求打你的服务器或不 – Aameer
请求被打和应用的工作原理以及当我在* webapp2.WSGIApplication([])*中将根改为*'/ nearest_banks/radius /'*,并因此在ajax请求的url中。所以它可以工作,当我不*连接* new_radius *变量到url – Elena