我正在使用Ruby on Rails 4.在my previos question中,我询问了如何处理link_to :remote
元素“alàRailsWay”的JavaScript事件。但是我想让AJAX做 not 评估JavaScript响应(不管它是什么),以便我可以实现自定义行为。
在我的情况下,通过单击以下链接生成应忽略的AJAX响应:
link_to('destroy', article_path(@article), :method => :delete, :remote => true, :id => 'css_id')
成功后它将返回JS重定向,但我想简单地捕获成功响应并且不评估后续重定向。
$('#css_id').on('ajax:success', function(event, xhr, status) {
alert("success!");
\\ Here I would like to do not evaluate the JS response.
});
我该怎么做?
答案 0 :(得分:0)
您可以编写javascript行为并在.js.erb文件中调用此行为,因为您可以避免在模板中编写更多js代码。它应该是这样的。
EX:在create.js.html中:
App.createProdict() #pass the required params.
这个App.createProduct是一个js行为。