【发布时间】:2016-02-25 03:18:45
【问题描述】:
我正在努力学习在 Rails 中使用 Ajax。
在我的 Index.html.erb 文件中:
function loadDoc() {
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function a() {
if (xhttp.readyState == 4 && xhttp.status == 200) {
document.getElementById("demo").innerHTML = xhttp.responseText
}
};
xhttp.open("GET", "ex.html.erb", true);
xhttp.send();
}
<button type="button" onclick="loadDoc()">click</button>
<p id="demo"></p>
在 ex.html.erb 文件中是:
<%= @a=1 %>
在浏览器中,它只是显示的内容是:,它不是“1”。那是错的吗?
我是 Rails 的新手,所以对我有什么好处,我在 Rails 中做 Ajax 哪种方式好? (我想调用文件并执行许多操作:搜索、索引或对数据库执行某些操作)
【问题讨论】:
标签: ruby-on-rails ajax ruby-on-rails-4