Sha256: 40b9116ff38d22c4b0b71b281e7a7a623f3b4df0e71559810bb7400c1fa866a6

Contents?: true

Size: 1.19 KB

Versions: 53

Compression:

Stored size: 1.19 KB

Contents

// Adding missing restful verbs (put,delete)
(function() {
  function _ajax_request(url, data, callback, type, method) {
      if (jQuery.isFunction(data)) {
          callback = data;
          data = {};
      }
      data = data || {};
      data['_method'] = method;
      
      return jQuery.ajax({
          type: 'post',
          url: url,
          data: data,
          success: callback,
          dataType: type
        });
  }
  
  var delete_ = function(url, data, callback, type) {
      return _ajax_request(url, data, callback, type, 'delete');
  };

  jQuery.extend({
      put: function(url, data, callback, type) {
          return _ajax_request(url, data, callback, type, 'put');
      },
      delete_: delete_,
      remove:delete_,
      _delete:delete_,
      destroy:delete_,
      postTo: function(url, parameters) {
        var form = $('<form method="post" action="' + url + '"></form>');
        var key;
        for (key in parameters) {
          var field = $('<input type="hidden" />');
          field.attr('name', key);
          field.attr('value', parameters[key]);
          form.append(field);
        }

        $('body').append(form);
        form.submit();
      }
  });
}());

Version data entries

53 entries across 53 versions & 1 rubygems

Version Path
burp_cms-1.7.1 app/assets/javascripts/burp/lib/missing-restful-verbs.js
burp_cms-1.7.0 app/assets/javascripts/burp/lib/missing-restful-verbs.js
burp_cms-1.6.0 app/assets/javascripts/burp/lib/missing-restful-verbs.js
burp_cms-1.5.13 app/assets/javascripts/burp/lib/missing-restful-verbs.js
burp_cms-1.5.12 app/assets/javascripts/burp/lib/missing-restful-verbs.js
burp_cms-1.5.11 app/assets/javascripts/burp/lib/missing-restful-verbs.js
burp_cms-1.5.10 app/assets/javascripts/burp/lib/missing-restful-verbs.js
burp_cms-1.5.9 app/assets/javascripts/burp/lib/missing-restful-verbs.js
burp_cms-1.5.8 app/assets/javascripts/burp/lib/missing-restful-verbs.js
burp_cms-1.5.7 app/assets/javascripts/burp/lib/missing-restful-verbs.js
burp_cms-1.5.6 app/assets/javascripts/burp/lib/missing-restful-verbs.js
burp_cms-1.5.5 app/assets/javascripts/burp/lib/missing-restful-verbs.js
burp_cms-1.5.4 app/assets/javascripts/burp/lib/missing-restful-verbs.js
burp_cms-1.5.3 app/assets/javascripts/burp/lib/missing-restful-verbs.js
burp_cms-1.5.2 app/assets/javascripts/burp/lib/missing-restful-verbs.js
burp_cms-1.5.1 app/assets/javascripts/burp/lib/missing-restful-verbs.js
burp_cms-1.5.0 app/assets/javascripts/burp/lib/missing-restful-verbs.js
burp_cms-1.4.1 app/assets/javascripts/burp/lib/missing-restful-verbs.js
burp_cms-1.4.0 app/assets/javascripts/burp/lib/missing-restful-verbs.js
burp_cms-1.3.33 app/assets/javascripts/burp/lib/missing-restful-verbs.js