quarta-feira, maio 18, 2011

REST JQUERY AJAX JSON

não seria ótimo ter os metodos de ajax do jquery padronizados para trabalhar em rest com json?
se vc tb acha.

sinta-se a vontade para o Ctrl+C Ctrl+V :P

function _ajax_request(url, data, callback, type, method) {
    if (jQuery.isFunction(data)) {
        callback = data;
        data = {};
    }
    return jQuery.ajax({
        type: method
        , url: url
        , data: data
        , success: callback
        , dataType: type
    });
}

jQuery.extend({
    put: function(url, data, callback, type) {
        return _ajax_request(url, data, callback, type, 'PUT');
    }
    , delete_: function(url, data, callback, type) {
    return _ajax_request(url, data, callback, type, 'DELETE');
    }
});

jQuery.extend({
    postJSON: function(url, data, callback) {
        return jQuery.post(url, data, callback, 'json');
    }
    , putJSON: function(url, data, callback) {
        return jQuery.put(url, data, callback, 'json');
    }
    , deleteJSON: function(url, data, callback) {
        return jQuery.delete_(url, data, callback, 'json');
    }
});

Enjoy

Nenhum comentário:

Postar um comentário