下面是一个使用Ajax查询到Ruby服务器的代码示例:
在前端页面中,使用JavaScript的Ajax函数发送GET请求到Ruby服务器:
var xhr = new XMLHttpRequest();
xhr.open('GET', 'http://your-ruby-server-url', true);
xhr.onreadystatechange = function() {
if (xhr.readyState === 4 && xhr.status === 200) {
var response = JSON.parse(xhr.responseText);
console.log(response); // 处理服务器响应
}
};
xhr.send();
在Ruby服务器端,使用Sinatra框架来处理Ajax请求:
require 'sinatra'
require 'json'
get '/' do
# 处理Ajax请求
content_type :json
{ message: 'Hello from Ruby server!' }.to_json
end
以上代码示例中,通过Ajax发送GET请求到Ruby服务器的根URL。在Ruby服务器端,使用Sinatra框架来处理该请求。当接收到该请求时,服务器返回一个包含一条简单消息的JSON响应。
请注意,上述代码示例仅作为参考。实际实现可能会根据具体需求和使用的框架/库而有所不同。
上一篇:AJAX查询不总是一致地更新信息