我正在尝试使用jQuery登录到Sinatra应用程序,但由于某种原因,Sinatra似乎无法识别它,下面是我的代码以查看用户是否已登录:Sinatra无法识别会话的JavaScript
西纳特拉应用:
get '/logged_in' do
if session[:logged_in] == true
status 200
"OK"
else
status 200
"False"
end
end
当我浏览到/logged_in
在我的浏览器,我看OK
,但是当我执行下面的JavaScript,我得到False
打印到控制台 - 似乎离奇给我。
var r = $.ajax({
type: "GET",
url: "http://xxx-xxx.com/logged_in"
});
r.success(function(msg) {
console.log(msg);
});
任何见解都将被认可!
您是否尝试过使用'ajax'函数设置的成功函数部分?即'成功:函数(味精){'?像这里的代码一样:http://api.jquery.com/jQuery.ajax/#callback-functions – iain