2016-04-24 105 views
0

我有一个javascript的Funktion:调用与JavaScript Rails控制器方法

function handlePercentage(filledInPixels) { 
    filledInPixels = filledInPixels || 0; 
    console.log(filledInPixels + '%'); 
    if (filledInPixels > 80) { 
    canvas.parentNode.removeChild(canvas); 
    } 
} 

现在我要访问Rails控制器检查随机字符串时filledInPixels > 80

我该怎么办,没有重装页?

回答

1

只需拨打GETPOST对Rails资源的AJAX调用。

如果您正在使用jQuery:

$.get("/controller/action.json", { your: "params", another: "value" }) 
    .done(function(data) { 
    // Access your data here 
    }); 
+0

或者我可以访问我的控制器的'filledInPixels'变量? – Max

+0

只有在您的ajax调用中将其作为参数传递时:'.get(“/controller/action.json”,{filledInPixels:filledInPixels});'。 – Uzbekjon