Bagaimana untuk menyelesaikan masalah: "Tidak dapat memuatkan sumber: net::ERR_CONNECTION_REFUSED http://localhost:8989/route?...."
P粉475315142
P粉475315142 2023-11-12 19:34:27
0
1
943

Ada masalah dengan program saya. Ini ialah program tentang sistem maklumat geografi, menggunakan perpustakaan LeatlefJs, dan saya juga menggunakan fungsi penghala letlef. Masalahnya ialah sistem tidak dapat memaparkan laluan yang sepatutnya boleh dilakukan, saya tidak begitu faham. Berikut adalah skripnya.

function getDirectRoute(index, callbackFunction){
            var dari = marker_awal.getLatLng().lat + "," + marker_awal.getLatLng().lng;
            var tujuan = markerCabang[index].getLatLng().lat + "," + markerCabang[index].getLatLng().lng;
            $.ajax({
                  type: "GET",
                  url: "http://localhost:8989/route?point=" + dari + "&point=" + tujuan + "&points_encoded=false&instructions=false&vehicle=motorcycle&ch.disable=true&weighting=shortest&algorithm=alternative_route",
                  dataType: 'json',
                  contentType: "application/json",
                  success: function (data) {
                    successReveived++;
                    var coordinates = data.paths[0].points.coordinates;
                    tempDistance = 0;      
                    for(var j=0; j<coordinates.length; j++){
                        if(j==0){
                            tempDistance += euclidean(marker_awal.getLatLng().lat, marker_awal.getLatLng().lng, coordinates[j][1], coordinates[j][0]);
                        } else {
                            tempDistance += euclidean(coordinates[j-1][1], coordinates[j-1][0], coordinates[j][1], coordinates[j][0]);
                        }
                    }
                    distanceGH[index] = data.paths[0].distance;
                    distanceManual[index] = tempDistance.toFixed(4);
                    
                    if(successReveived == markerCabang.length && typeof(callbackFunction == 'function')){
                        callbackFunction();
                    }
                  }
            });
        }

Ralatnya seperti ini

Tidak dapat memuatkan sumber: net::ERR_CONNECTION_REFUSED http://localhost:8989/route?point=3.611967691620835,98.67254734039308&point=3.611126,98&clespoint=falalcode&hispoint=incode_motor &ch.dis able=true&weighted=shortest&algorithm=alternative_route

P粉475315142
P粉475315142

membalas semua(1)
P粉819533564

(Saya belum boleh komen jadi cuba bantu anda menjawab)

  1. Pastikan anda mempunyai bahagian belakang yang sah untuk bertindak balas kepada perpustakaan JS (lihat https://www.liedman.net/leaflet-routing-machine/tutorials/alternative-routers/ untuk bahagian belakang yang sah)
  2. Cuba masukkan URL terus ke dalam penyemak imbas anda (tanpa menggunakan Risalah atau apa-apa lagi): http://localhost:8989/route -> Anda harus melihat output JSON, walaupun ia menunjukkan permintaan yang salah atau tidak sah. Jika anda sudah pun mengalami isu rangkaian, anda perlu menyemak lapisan rangkaian (cth. tembok api, pengikatan port hujung belakang, dsb.), jika ini tidak berlaku, teruskan.
  3. Buka tab rangkaian dalam alat pembangun penyemak imbas (F12) dan tapis semua sambungan ke bahagian belakang. Sekarang cuba gunakan peta/leafletJS dan semak maklumat lain dalam tab itu. Anda mungkin melihat mesej ralat yang menunjukkan bahawa penyemak imbas anda menyekat permintaan disebabkan isu yang berkaitan dengan Permintaan Silang Asal (CORS).
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan