1 /* jQuery POST/GET redirect method
3 made by Nemanja Avramovic, www.avramovic.info
8 $.fn
.redirect = function( target
, values
, method
) {
10 if (method
!== undefined)
12 method
= method
.toUpperCase();
20 if (values
=== undefined || values
== false)
22 var obj
= $().parse_url(target
);
27 var form
= $('<form></form');
28 form
.attr('method', method
);
29 form
.attr('action', target
);
33 var input
= $('<input />');
34 input
.attr('type', 'hidden');
35 input
.attr('name', i
);
36 input
.attr('value', values
[i
]);
40 $('body').append(form
);
45 $.fn
.parse_url = function(url
)
47 if (url
.indexOf('?') == -1)
48 return { url
: url
, params
: {} }
50 var parts
= url
.split('?');
52 var query_string
= parts
[1];
55 var elems
= query_string
.split('&');
62 var pair
= elem
.split('=');
63 obj
[pair
[0]] = pair
[1];
67 return_obj
.params
= obj
;