所以,我遇到了Ajax(使用JQuery)和Sinatra的问题。
我有一条路线:
get '/ajx' do
content_type 'text/html', :charset => 'utf-8'
slim :mypartitial, :layout => false
end
通过Ajax“GET”调用:
$(document).ready(function() {
$('#vars').click(function(event){
$.ajax({
type: "GET",
url: "/ajx",
data: "",
success: function(data) {
$("#result").html(data)
}
});
});
});
但我没有得到任何html输出,也没有渲染任何内容。我想问题就在这里
slim :mypartitial, :layout => false
但我不知道如何使用模板引擎返回有效的html。
答案 0 :(得分:0)
我的坏。它需要
$(document).ready(function() {
$('#vars').click(function(event){
$.ajax({
type: "GET",
url: "/ajx",
data: "",
success: function(data) {
$("#result").html(data)
}
});
return false; // <--
});
});