Otrzymywanie błędu podczas próby wykonania testu z hostem lokalnym

Dec 09 2020

Mam problem z kodem, ale nie mogę go rozgryźć. Kiedy uruchamiam LiveServer z Visual Studio, witryna ładuje się, ale jak tylko kliknę przycisk "GET", który w niej umieściłem, wyświetla "ERR_CONNECTION_REFUSED". Postanowiłem zagłębić się trochę głębiej w źródło inspekcji i wskazałem na ten wiersz kodu:

xhr.send();

Dokładnie w ten sposób mój profesor pokazuje nam, jak to zrobić i działa to dobrze, więc nie rozumiem mojego problemu. Próbowałem już wyłączyć blokadę reklam, opróżnić dns, odznaczając opcję „użyj proxy dla sieci LAN”. Dotychczas testowane przeze mnie przeglądarki to Chrome, Brave i Edge, ale bez powodzenia. Oto mój kod, a także dokładny błąd dla każdego, kto może być ciekawy:

let url = "http://localhost:8080/api/";
$().ready(()=>{ //GET Button $('#btn-get').click(()=>{
        $("#ajax-form").html ( getDeleteForm('get') ) $("#go-get-delete").click(()=>{
            //get id from form
            let id = $("#form-get-delete #id").val();

            //create AJAX call
            var xhr = new XMLHttpRequest();
            xhr.open('GET',url + id);
            xhr.send();
            xhr.onreadystatechange = ()=>{
                if(xhr.readyState == 4 && xhr.status == 200){
                    //Convert data to JS object
                    let books = JSON.parse(xhr.responseText);
                    processResult(books,'GET');
                }
            }```


`GET http://localhost:8080/api/ net::ERR_CONNECTION_REFUSED`

Odpowiedzi

s3lman Dec 10 2020 at 12:49

@Bravo Dziękuję za pomoc Udało mi się dowiedzieć, dlaczego nie działa poprawnie. Tak więc zmiana portu na LiveServer, aby pasował do portu w moim kodzie, zakończyła się rozwiązaniem początkowego problemu, który miałem. Jeśli chodzi o błąd funkcji, który otrzymałem, udało mi się to łatwo rozwiązać. Nie zdawałem sobie sprawy, że miałem napisane wcześniej Książki, a nie Książki. Dla każdego. Wygląda na to, że zapomniałem użyć znaku # dla niektórych funkcji przetwarzania.