Здесь идет мое первое сообщение здесь, пожалуйста, будьте любезны с вашими комментариями, так как мне нужно подробное руководство здесь.Как отправить данные на сервер в javascript
Фон, студент второго курса, 1-летний питон обучен. Только начал изучать javascript две недели назад. Отсутствие предварительного опыта в кодировании перед колледжем.
Я создал веб-страницу, которая сначала передает веб-камеру, затем одним нажатием кнопки, принимает снимок и отображает его на веб-странице с помощью использования холста.
Что я хочу сделать: отправьте это изображение холста на сервер, используя отдельную кнопку.
Что есть сделано:
Используется navigator.getUserMedia() для веб-камеры потокового видео.
Преобразование изображения холста в base64 с использованием canvas.toDataURL().
Пробовал прибегая к помощи в Интернете, чтобы найти учебники, чтобы сделать «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/ –