【发布时间】:2012-11-07 22:00:32
【问题描述】:
我正在尝试使用 jQuery 登录 Sinatra 应用程序,但由于某种原因 Sinatra 似乎根本无法识别它,这是我查看用户是否登录的代码:
Sinatra 应用程序:
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功能设置的一部分?即success: function(msg){?喜欢这里的代码:api.jquery.com/jQuery.ajax/#callback-functions
标签: javascript jquery ruby ajax sinatra