мне нужно отправить к встроенному устройству следующей команды в качестве GET
метода, но это значение continuouspantiltmove: String(pt)
не правильно отправлено в CGI
скрипт через Google Chrome
, в результате чего она не сможет.Javascript - отправка команды надлежащим образом при использовании метода GET
Я не могу исправить его в CGI
скрипте, потому что он не управляется мной как встроенным устройством.
Как вы можете отправить его с помощью iFrame
? или правильно через $.get
, если iframe
невозможно.
Когда я открываю URL-адрес просто в Google Chrome
URL-адрес, тогда скрипт CGI
работает, но не работает с методом $.get
.
function button_axisleft() {
if(alr>100) {
alr = 100;
}
if(alr<-100) {
alr = -100;
}
alr = alr - 1;
pt ="'" + alr + "," + aud + "'";
$.get('http://192.168.1.59/axis-cgi/com/ptz.cgi', {
camera: 1,
continuouspantiltmove: String(pt),
imagerotation: 0,
}, function(msg) {
console.log('OK');
});
}
EDIT: рабочая версия
// PAN-TILT-ZOOM
// No need to modify in CGI
function button_axisleft() {
if(alr>100) {
alr = 100;
}
if(alr<-100) {
alr = -100;
}
alr = alr - 1;
pt =alr + "," + aud;
$.get('http://192.168.1.59/axis-cgi/com/ptz.cgi?continuouspantiltmove=' + pt, {
camera: 1,
imagerotation: 0,
}, function(msg) {
console.log('OK');
});
}
Что это нужно делать с названием вашего поста? Я не вижу, где вы пытаетесь отправить запятую. –
Я думаю, что он имеет в виду команду в названии. –
ptz.cgi необходимо получить 'continupantiltmove = -100, -50 & other = values'. Когда мы используем $ .get для отправки -100, -50, он не отправляет запятую правильно, в результате это не получается – YumYumYum