Javascript收据打印使用POS打印机仅打印标题部分我想打印实际文本

Javascript收据打印使用POS打印机仅打印标题部分我想打印实际文本,javascript,printing,epson,pos,Javascript,Printing,Epson,Pos,我正在从web浏览器使用POS打印机(SDK)打印Emplmented EPSON Javascript收据,但当我单击按钮时,它仅从打印机打印Browre标头部分,而不是我使用的代码后面的实际文本 函数sendDocument(){ //创建打印文档 var请求=“”; 请求+=''; 请求+='你好,世界! '; 请求+='这是试驾!!! '; 请求+='' request+=''; //创建一个SOAP信封 var soap=''+请求+''; //创建XMLHttpRequest对象 v

我正在从web浏览器使用POS打印机(SDK)打印Emplmented EPSON Javascript收据,但当我单击按钮时,它仅从打印机打印Browre标头部分,而不是我使用的代码后面的实际文本

函数sendDocument(){ //创建打印文档 var请求=“”; 请求+=''; 请求+='你好,世界! '; 请求+='这是试驾!!! '; 请求+=''

request+='';
//创建一个SOAP信封
var soap=''+请求+'';
//创建XMLHttpRequest对象
var xhr=new XMLHttpRequest();
//设置端点地址
var url='1〕http://192.168.1.25:9100/cgi-bin/epos/service.cgi?devid=本地_打印机&超时=10000';
//打开XMLHttpRequest对象
xhr.open('POST',url,true);
//
setRequestHeader('Content-Type','text/xml;charset=utf-8');
xhr.setRequestHeader('If-Modified-Since','Thu,1970年1月1日00:00:00 GMT');
//发送打印文档
发送(soap);
setTimeout(函数(){alert(“Printed?”);},2000);
}

Hi@Mukesh,你找到解决办法了吗?或者您要使用POSIX/OS-X/Windows本机sdk?
    request += '</epos-print>';
    //Create a SOAP envelop
    var soap = '<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"><s:Body>' + request + '</s:Body></s:Envelope>';
    //Create an XMLHttpRequest object
    var xhr = new XMLHttpRequest();
    //Set the end point address
    var url = 'http://192.168.1.25:9100/cgi-bin/epos/service.cgi?devid=local_printer&timeout=10000';
    //Open an XMLHttpRequest object
    xhr.open('POST', url, true);
    //<Header settings>
    xhr.setRequestHeader('Content-Type', 'text/xml; charset=utf-8');
    xhr.setRequestHeader('If-Modified-Since', 'Thu, 01 Jan 1970 00:00:00 GMT');
    // Send print document
    xhr.send(soap);

    setTimeout(function(){ alert("Printed?"); }, 2000);
    
}