从Prototype迁移到jQuery相当于新的Ajax.updater
下面的代码需要从prototype迁移到jQuery,我已经编写了与此代码等效的代码,但对如何在jQuery中处理{success:'added_udf_filters'}有疑问从Prototype迁移到jQuery相当于新的Ajax.updater,jquery,ruby-on-rails,ruby,ajax,prototype,Jquery,Ruby On Rails,Ruby,Ajax,Prototype,下面的代码需要从prototype迁移到jQuery,我已经编写了与此代码等效的代码,但对如何在jQuery中处理{success:'added_udf_filters'}有疑问 new Ajax.Updater({success: 'added_udf_filters'}, '/reports/add_udf_selection_row', { parameters: {udf_key: filter_key}, method: 'get', ins
new Ajax.Updater({success: 'added_udf_filters'}, '/reports/add_udf_selection_row', {
parameters: {udf_key: filter_key},
method: 'get',
insertion: 'bottom',
evalScripts: true,
onCreate: function() {
$('udfFiltersWorking').show();
},
onComplete: function() {
$('udfFiltersWorking').hide();
},
onSuccess: function(response) {
sel_obj.select('[value=' + filter_key + ']')[0].remove();
if ($('select_udf_filter').select('option').length <= 1)
$('filter_select').up('table').hide();
},
onFailure: function(response) {
alert("Error: " + response.statusText);
}
});
}
});
new Ajax.Updater({success:'added_udf_filters'},/reports/add_udf_selection_row'{
参数:{udf_key:filter_key},
方法:“get”,
插入:'底部',
evalscript:对,
onCreate:function(){
$('udfFiltersWorking').show();
},
onComplete:function(){
$('udfFiltersWorking').hide();
},
onSuccess:函数(响应){
sel_obj.select('[value='+filter_key+']')[0].remove();
if($('select_udf_filter').select('option').length您的问题是什么?@RomainFournereau我的问题是如何在jQuery中处理{success:'added_udf_filters'),这是用新的Ajax.Updater编写的?
jQuery.ajax({
url: '/reports/add_udf_selection_row',
dataType: 'text',
success: function(data) {
jQuery("#added_udf_filters").html(data);
}
})
.done(function(data) {
sel_obj.select('[value=' + filter_key + ']')[0].remove();
if (jQuery('#select_udf_filter').select('option').length <= 1)
jQuery('#filter_select').closest('table').hide();
})
.always(function() { jQuery('#udfFiltersWorking').hide(); })
.fail(function(jqXHR, textStatus, ex) {
"use strict";
alert('Error: ' + textStatus + ' : ' + ex);
});