почему по localhost форма ajax отсылается а на хосте нет выдает "405 method not allowed"?

<div class="col-lg-4">
   <div class="dataTables_filter">
      <form id="dataTable_filter_batch" method="post" action="" class="form-search">
         <label>Search by:
         <input type="text" name="sbatch" class="form-control input-sm" placeholder="Batch #" aria-controls="dataTable">
         </label>
         <button type="submit" class="click-search" data-url="/search/batch/" data-form_id="dataTable_filter_batch"><i class="voyager-search"></i></button>
      </form>
   </div>
</div>

//search
    $(".click-search").click(function(){
            var el = $(this);
            var ajax_form = el.data('form_id');
            var url = el.data('url');
            var result_block = $('#result_block');
           
            sendAjaxForm(result_block, ajax_form, url);
            
            return false; 
    });
    
    
    function sendAjaxForm(result_block, ajax_form, url) {
        
        $.ajax({
            url:     url, 
            type:     "POST", 
            dataType: "html", 
            data: $("#"+ajax_form).serialize(),  
            
            success: function(response) { 
                    var result =$.parseJSON(response);
                

                        $(result_block).html(clone_row);
                    }else {
                        $(result_block).html('<tr class="odd"><td valign="top" colspan="7" class="dataTables_empty">No matching records found</td></tr>');
                    }  
                    
            },
            error: function(response) { 
                $(result_block).html('<tr class="odd"><td valign="top" colspan="7" class="dataTables_empty">Data not sent</td></tr>');
            }
        });
        
    }


Ответы (0 шт):