Advertisement
fernandezekiel

test

Feb 10th, 2014
322
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. (function ( $ ) {
  2.    
  3.     $.fn.ticket = function(options) {
  4.         var opts = $.extend( {}, $.fn.ticket.defaults, options );
  5.  
  6.         return this.each(function() {
  7.             var $this = $( this );
  8.             $this.submit(function (e) {
  9.                 e.preventDefault();
  10.                 $.ajax({
  11.                     url : opts.url,
  12.                     dataType : 'json',
  13.                     crossDomain : true,
  14.                     beforeSend: function (xhr, opts) {
  15.                         xhr.setRequestHeader('Location-Api-Id', opts.location_api_id);
  16.                         xhr.setRequestHeader('Authorization', opts.key);
  17.                     },
  18.                     success : function (data) {
  19.                         $.fn.ticket.addTicket($this, data.ticket);
  20.                     }
  21.                 });
  22.             });
  23.         });
  24.     };
  25.  
  26.     //adds a ticket to the form
  27.     $.fn.ticket.addTicket = function (el, ticket) {
  28.         el.append(ticket);
  29.     }
  30.  
  31.     $.fn.ticket.defaults = {
  32.         url : "default url"
  33.     };
  34.  
  35. }( jQuery ));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement