ここに私の最初の投稿があります。javascriptでサーバーにデータを送信する方法
2年生の大学生、1年間のパイソン訓練を受けました。 2週間前に初めてjavascriptを学習し始めました。大学前にコーディングする経験はありません。
ウェブカメラを最初にストリームしたWebページを作成した後、ボタンをクリックすると、スナップショットが作成され、キャンバスの使用によってWebページに表示されます。
私がしたいこと: 別のボタンを使用してキャンバスイメージをサーバーに送信します。 navigator.getUserMedia(使用し
)ウェブカメラのストリーミングのために:私はが行っている何
。
canvas.toDataURL()を使用してキャンバスイメージをbase64に変換しました。 「POST」リクエストを行うためのチュートリアルを見つけるためにオンライングーグルしようとしました
が、私は それを回避する方法がわからないです、簡単に言えば、私は、サーバーにデータを送信するコードを書く方法を 理解していません。
- jQueryを試してみましたが、まだここではかなり混乱しています。
$(document).ready(function(){
$("#testbutton").click(function(){
$.get("http://localhost:8080",
url,
function(){
alert("OK");
});
});
});
- 私が送信する前にbase64に変換する必要がありますか?
- どのように送信しますか?
- MDNで を読んだところ、navigator.getUserMediaは廃止されました。どのように使用しますか? MediaDevices.getUserMedia()?
私のコードスニペットのいくつか。
if(navigator.getUserMedia) { // Standard
navigator.getUserMedia(videoObj, function(stream) {
video.src = stream;
video.play();
}, errBack);
} else if(navigator.webkitGetUserMedia) { // WebKit-prefixed
navigator.webkitGetUserMedia(videoObj, function(stream){
video.src = window.webkitURL.createObjectURL(stream);
video.play();
}, errBack);
}
else if(navigator.mozGetUserMedia) { // Firefox-prefixed
navigator.mozGetUserMedia(videoObj, function(stream){
video.src = window.URL.createObjectURL(stream);
video.play();
}, errBack);
}
チュートリアルは続く:
https://davidwalsh.name/browser-camera
おそらくあなたはAJAXリクエストを送ろうとしています –
ここでajaxの例を見てくださいhttp://api.jquery.com/jquery.ajax/ –