Here is my js code i’m getting error like this, i want to send request like i do in ajax or XHR. Please help me to fix this it takes mine more than 10 hour to fix this code.
(index):595 WebSocket error:
Event {isTrusted: true, type: 'error', target: WebSocket, currentTarget: WebSocket, eventPhase: 2, …}```
Here is my javascript code
async function sendRequestToServer(url, itag) {
var encodedUrl = encodeURIComponent(url);
var socket = new WebSocket("wss://18.202.32.143:3000/download?url=" + encodedUrl + "&itag=" + itag);
socket.onopen = function() {
console.log('WebSocket connection opened');
$('#progressModal').show();
var request = JSON.stringify({ url: url, itag: itag });
socket.send(request);
};
socket.onmessage = function(event) {
console.log('WebSocket message received:', event.data);
var response = JSON.parse(event.data);
if (response.status === 'success') {
$('#progressimg, #progresstitle').hide();
$('#dld_btn').attr('href', response.output).show();
Swal.fire({
icon: 'success',
title: 'Download Complete',
text: 'Your download has completed successfully.'
});
}
};
socket.onerror = function(error) {
console.error('WebSocket error:', error);
Swal.fire({
icon: 'error',
title: 'Error',
text: 'An error occurred while starting the download.'
});
};
socket.onclose = function() {
console.log('WebSocket connection closed');
};
}
How can i send request like XHR?