У меня ошибка net :: ERR_CONNECTION_REFUSED, я отправляю сообщение на mu PHP, все находится на одном компьютере.
function f() {
var username = $("#user").val();
var password = $("#pass").val();
var payload = {"username":username,"password":password};
var headers = new Headers({'X-Requested-With': 'XMLHttpRequest'});
var request = $.post("http://localhost:8080/prosveta_projekat/ministarstvo/login.php",payload);
request.setRequestHeader("Content-type", "application/json");
request.setRequestHeader("X-Requested-With","XMLHttpRequest");
request.done(function () {
var token = headers.get("Authorization");
localStorage.setItem("token",token);
}).fail(function () {
console.info("error");
});
}
Порт есть, изменил порт с 8080 на 80.
Идет ли он на тот же сервер, с которого пришла страница? В этом случае вы можете попробовать отбросить часть http://localhost:8080 и посмотреть, не изменится ли что-нибудь.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Может быть ваша проблема решена!
Если не,
Проблема в основном возникает из-за трех проблем.
http://localhost:8080/ по сети. Это означает POST извне этой машины.Если это так, то localhost по умолчанию отклоняет такие запросы. Вы должны проверить и разрешить это вручную.
Если нет, попробуйте timeout:15000, чтобы попытаться подключиться к localhost:8080, или dataType: "jsonp" в вашем коде ajax.
Наконец, проверьте, подключен ли Интернет или нет.
Удачного кодирования!
Угадайте, что порт 8080 - это не тот порт, который вы искали.