ajax_prefix.coffee 575 Bytes
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
@AjaxPrefix =
    addAjaxPrefix: (jQuery, prefix) -> 
        jQuery.postWithPrefix = (url, data, callback, type) ->
            $.post("#{prefix()}#{url}", data, callback, type)

        jQuery.getWithPrefix = (url, data, callback, type) ->
            $.get("#{prefix()}#{url}", data, callback, type)

        jQuery.ajaxWithPrefix = (url, settings) ->
            if settings?
                $.ajax("#{prefix()}#{url}", settings)
            else
                settings = url
                settings.url = "#{prefix()}#{settings.url}"
                $.ajax settings