我正在嘗試使用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