jquery AJAX dodaje parametry do URL

0

Mam sobie taki kawałek kodu:

$("#updateEmailBtn").click(function(e){
		var data = $('#email').val();
		var url = '/expenses-manager/rest/'+$('#username').val()+'/update-email';
		$.ajax({
			 url : url,
			 data : data,
			 type : 'PATCH',
			 contentType : 'text/plain',
			 jsonp: false
		}).done(function(){
			
		})
	});
 

Niestety jak robie submita do parametry z formatki są dodawane do ścieżki URL
O co chodzi?
Próbowałem różnych metod ale zawodzą :/

EDIT:
zamieniłem btn na inputy typu button i nie wiem czemu dziala...

0

zamieniłem btn na inputy typu button

A po polsku? co to jest btn?

0

Przycisk jakoś tak skrótowo napisałem (może dlatego że wcześniej dużo z bootstrapa korzystałem)
Nie mniej dziwne to jest...

0

Zapewne:

$("#updateEmailBtn").click(function(e){
        var data = $('#email').val();
        var url = '/expenses-manager/rest/'+$('#username').val()+'/update-email';
        $.ajax({
             url : url,
             data : data,
             type : 'PATCH',
             contentType : 'text/plain',
             jsonp: false
        }).done(function(){
 
        });
        return false;
    });

1 użytkowników online, w tym zalogowanych: 0, gości: 1