[JS] POST ciągle zwraca error przy próbie logowania

Chce zrobić logowanie używając JS. Mam API udostępnione przez serwer i próbuje się z nim połączyć. Kod wygląda tak:

$('#trustButton').on('click',function () {


		var login = $('#login').val();

		var pass = $('#pass').val();	

		var api = "http://kuchnia.mooo.com:5000/login";


		console.log(login);

		console.log(pass);


		$.ajax({

			    type: 'POST',

			    url: api,

			    data: {'login':login , 'password':pass }, 

			    success: function(response, status, xhr){ 

				    var ct = xhr.getResponseHeader("content-type") || "";

				    if (ct.indexOf('html') > -1) {

				      console.log("bbb");

				    }

				    if (ct.indexOf('json') > -1) {

				      console.log("ccc");


				    } 

				},

				error: function(response, status, xhr){ 

					console.log("Error", xhr.statusText);  

				},

			    contentType: "application/json",

			    dataType: 'json'

			});



		});

Za każdym razem wyskakuje error, statusText zwraca undefined.

Jak to rozwiązać poprawnie?

Witaj, popraw proszę tytuł tematu tak aby wstępnie informował o problemie, użyj przycisku EDYTUJ , który znajdziesz w prawym górnym rogu Swojego posta. Dobrze zatytułowany temat daje szansę na szybszą pomoc. Dziękuję za uwagę.

Tip: Unikaj słów: “problem”, “help”, “pomocy” i.t.p. Tego typu słowa nie spowodują szybszej reakcji a mogą odnieść odwrotny skutek od oczekiwanego, tytuł tematu ma być skróconym opisem Twojego posta- powodzenia.