Как вы отправляете объекты JSON из JavaScript на сервер C #? - PullRequest
0 голосов
/ 26 июня 2018

Есть ли способ отправить объекты JSON из JavaScript на сервер C # с помощью одноранговой сети? Или, если есть какой-либо другой способ отправки данных в режиме реального времени на C #. Обе мои функции из моего кода JavaScript перечислены ниже.

Одноранговый код

function newPeerServer(evt) {
    console.log('Creating new peer server');
    newPeerEntry = true;
    evt.preventDefault();
    myPeerId = document.getElementById('newpeerid').value;
    var peerNetTemp = document.getElementById('peernet').value;
    peerNet = JSON.parse(peerNetTemp);

    // Distroy default peer before creating new one
    peer.disconnect();
    peer.destroy();

    // Show new peer credentials. Hide default ip address
    document.getElementById("connectionopen").style.display = 'none';
    document.getElementById("newpeercreated").style.display = 'block';
}

function sendToPeer(evt, data) {
    var dataToSend = {"event": evt, "data": data};
    peer_connections.forEach(function(connection) {
        connection.send(dataToSend);
    });
}

Код отслеживания Скелтона

function startSkeletonTracking() {
    console.log('starting skeleton');

    var skeletonCanvas = document.getElementById('skeleton-canvas');
    var skeletonContext = skeletonCanvas.getContext('2d');

    resetCanvas('depth');
    canvasState = 'depth';

    if(kinect.open()) {
        kinect.on('bodyFrame', function(bodyFrame){
            if(sendAllBodies) {
                sendToPeer('bodyFrame', bodyFrame);
                if (doRecord) {
                    bodyFrame.record_startime = recordStartTime;
                    bodyFrame.record_timestamp = Date.now() - recordStartTime;
                    bodyChunks.push(bodyFrame);
                }
            }
        });
        kinect.openBodyReader();
    }
}

1 Ответ

0 голосов
/ 26 июня 2018

Вы можете использовать ajax, который еще больше упрощается при использовании jQuery:

$.ajax({
    type: 'POST',
    url: 'your-url-to-csharp-method-here',
    data: {
        id: 3,
        name: 'Jeff',
        age: 33
    },
    success: function(result) {
        console.log(result);
    }
});

Существуют и другие способы передачи данных (например, веб-сокеты), но я не вижу причин использовать что-либо, кроме AJAX, для передачи JSON на сервер.

...