我正在尝试使用 jQuery 向我的 Sinatra 应用程序提交表单,但是当通过 AJAX 发布时,Sinatra 应用程序显示一个空白页面。我希望它保持在同一页面上,并更新我在 javascript 中指定的内容。这是我的代码,精简:
post '/register' do
register( params )
end
get '/register' do
haml :register
end
这是我在haml文件中的javascript:
:javascript
$(function() {
$("button#submit").click(function(){
$.ajax({
type: "POST",
url: "/register",
data: $('form.register').serialize(),
success: function(){
$("#message").html("Successfully registered")
},
error: function(){
$("#message").html("Not Successful")
}
});
});
});