Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从Prototype迁移到jQuery相当于新的Ajax.updater_Jquery_Ruby On Rails_Ruby_Ajax_Prototype - Fatal编程技术网

从Prototype迁移到jQuery相当于新的Ajax.updater

从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

下面的代码需要从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',
       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);
      });