我有一些JSON:Ruby on Rails的:获取JSON从控制器JavaScript文件在我的控制器
votes_controller.rb:
def create
...
vote_status = current_user.user_votes.pluck(:recipient_uid).include?(@user.uid)
render json: vote_status
end
我需要得到vote_status
在JavaScript文件
votes.js:
jQuery(function($) {
$(".doWant").click(function() {
var status = vote_status.evalJSON();
var uid = $(this).parents("#dialog")[0];
var username = $(this).parents("#dialog")[0];
if(confirm("Are you sure?")) {
$.ajax({
url: '/votes' + "?uid=" + $(uid).attr("data-user-uid") + "&username=" + $(username).attr("data-user-username"),
type: 'POST',
success: function(data) {
console.log(data)
}
});
};
});
});
但是有一个错误Uncaught ReferenceError: vote_status is not defined
。我究竟做错了什么?
谢谢!
如何/何时调用'votes_controller'动作? –
@PaulRichter,编辑 –
其中** **的状态= vote_status.evalJSON(); **定义的** vote_status **? – xiaoboa