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