很抱歉,如果它看起来很愚蠢,但是可以将JavaScript确认框或消息框中的响应作为值返回到ruby程序吗?
我点击confirmmbox的“是”按钮,这个响应存储在一个变量中,然后这个变量返回ruby?
答案 0 :(得分:0)
当然,这很容易。只需将XHR发送回服务器即可。如果你正在使用jQuery,你可以这样做:
$.getJSON('/path/to/check', {client_data: stuff}, function(response) {
//e.g. server returns
if (response.ask && window.confirm("Sure?") || !response.ask) {
sendMyStuffToServer();
}
})
XHR请求(又名AJAX)基本上与普通请求相同,只是它在后台执行(看起来就像你要找的那样)。