gpt4 book ai didi

javascript - AJAX 与 Rails 3 和 jQuery?

转载 作者:行者123 更新时间:2023-11-30 23:41:31 25 4
gpt4 key购买 nike

我一直在尝试使用 Rails 3 和 jQuery 制作一个基于控制台的计算器(有点像 Try Ruby )。为此,我一直在尝试使用 AJAX,以便每当您键入 Enter 时控制台都会发送 JSON 或 XML,它会等待、接收来自服务器的响应并呈现它。

不幸的是,我不知道从哪里开始。我的 Google 搜索只找到了处理客户端事务的教程,而其他教程仅涉及 Rails 2。

我的客户端代码是这样的:

function evaluate(line, report) {
// ajaxy stuff goes here
report("Whatever stuff I get back"); // this will display on console
}

我不知道如何处理 Rails 代码。

那么我该如何使用 Rails 和 jQuery 实现 AJAX 呢?

最佳答案

你可能想做这样的事情

在您的客户端代码中:

function evaluate(line, report) {
// ajaxy stuff goes here
$.post("/path/to/controller/action.json", { line: line, report: report } ,function(response){
//process JSON response here
});
}

在您的 Rails Controller 中(您将其映射到 http://yourserver/path/to/controller/action)

def action_called
# do stuff with params[:line] and params[:report]

respond_to do |type|
type.html # render html view
type.json { render :json => { @response_data_as_a_hash }.to_json }
end
end

关于javascript - AJAX 与 Rails 3 和 jQuery?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4447619/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com