调用与JavaScript Rails控制器方法
问题描述:
我有一个javascript的Funktion:调用与JavaScript Rails控制器方法
function handlePercentage(filledInPixels) {
filledInPixels = filledInPixels || 0;
console.log(filledInPixels + '%');
if (filledInPixels > 80) {
canvas.parentNode.removeChild(canvas);
}
}
现在我要访问Rails控制器检查随机字符串时filledInPixels > 80
我该怎么办,没有重装页?
答
只需拨打GET
或POST
对Rails资源的AJAX调用。
如果您正在使用jQuery:
$.get("/controller/action.json", { your: "params", another: "value" })
.done(function(data) {
// Access your data here
});
或者我可以访问我的控制器的'filledInPixels'变量? – Max
只有在您的ajax调用中将其作为参数传递时:'.get(“/controller/action.json”,{filledInPixels:filledInPixels});'。 – Uzbekjon