私はnode.jsとexpress.jsで作業しています。この問題を最速で解決できる方法を探しています。XMLHttpRequest()を使用して、Webサイトの別のページにデータを常時送信するにはどうすればよいですか?
私のウェブサイトの1ページは、緯度がvar lat
、経度がvar long
の位置情報を受信しており、その情報を私のウェブサイトの別のページに常時送信したいと考えています。私のコードは非常に不完全ですが、どんな指針も非常に役に立ちます。私は現在、ブラウザのコンソールにhttp://localhost/driver/save_position Failed to load resource: net::ERR_CONNECTION_REFUSED
以降のエラーPOST http://localhost/driver/save_position net::ERR_CONNECTION_REFUSED
を取得しています。私のコードは以下の通りです。
これは、あるWebページ上で実行されるjavascriptファイル内のコードで、情報を他のページに送信して、常に更新できるようにしたいものです。私のルーティングのための別々のファイルに
function sendCoordinates(lat, lon){
var xhttp = new XMLHttpRequest();
xhttp.open("POST", "http://" + window.location.hostname + "/driver/save_position", true);
xhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xhttp.send('lat=' + lat + '&lon=' + lon);
}
私は
router.post('/driver/save_position',function(req, res, next){
console.log(req)
})
を持っている私は非常にそのアイデアのこれらの種類のすべてのいずれかのアドバイス初心者よ、助け、そして解決策が非常に高く評価されています!何か助けてくれてありがとう!
あなたのエクスプレスコンソールにXHRリクエストがURLに当たるのを表示していますか? – char
"私は常にその情報を自分のウェブサイト上の別のページに送信したいと思っています。"あなたがここで何を意味するのかを明確にしていただけますか? –
@BlazeSahlzen私は、ドライバによって緯度と経度が入力される1ページを持っています。そして、私はその情報を私のウェブサイトの別のページに送信しようとしています。そのドライバはどこにありますか? – namore