【发布时间】:2014-09-10 10:19:39
【问题描述】:
我有这个方案: JS:
jQuery.validator.addMethod(
"check_membership",
function() {
console.log('A');
$.ajax({
type: "POST",
url: "/subscriptions/check_validity",
dataType:"JSON",
data: {coupon: "12345"},
});
console.log('<%= @aaa %>');
},
"mmmmm"
);
和 Rails 操作:
def check_validity
@aaa = 'xxx'
respond_to do |format|
format.js { render :text => @aaa }
end
end
我的目标是在 Javascript 中显示 Rails 的值 - @aaa,但输出是
console.log('<%= @aaa %>');
只是一片空白……
但我不确定这里应该采用什么正确的工作流程(我只需要传递一种信息,例如“是”/“否”)。
谢谢大家!
【问题讨论】:
-
你可以尝试用curl调试它
标签: javascript jquery ruby-on-rails ajax render