我试图直接向端口9100上的打印机提交后附打印作业。我尝试将表单直接提交给IP和端口,但它包含很多标题信息,这些信息明显地使它变得混乱。是否可以使用JavaScript发送非POST数据?
有没有办法做到这一点与jQuery或AJAX(或其他一些术语,我不知道)?
我试图直接向端口9100上的打印机提交后附打印作业。我尝试将表单直接提交给IP和端口,但它包含很多标题信息,这些信息明显地使它变得混乱。是否可以使用JavaScript发送非POST数据?
有没有办法做到这一点与jQuery或AJAX(或其他一些术语,我不知道)?
你不能用Javascript做它,它只会执行HTTP请求(例如POST/GET),这意味着你会得到完整的HTTP头文件。
一旦WebSocket得到更广泛的使用,你可以使用这些并发送任意数据,而不需要HTTP开销/有效载荷,但是目前,这只是在'流血'边缘的浏览器中。
这意味着您目前使用Flash或Java小程序卡住了。
您可以创建一个代理PHP脚本将从形式接受你的POST数据,格式化该数据并将其发送到打印机
如果您想将数据提交到这个脚本在后台 - 请我的回答如下:
JavaScript: How do I create JSONP?
答案可能会是否定的,但你永远不知道 - 看到会发生什么会很有趣。这需要使用哪些浏览器?构建浏览器扩展是一个选项吗? – 2011-03-28 21:56:19
Postscript文件本身在哪里?你怎么知道客户端浏览器实际上可以访问打印机? – Pointy 2011-03-28 22:17:05
有趣的问题,投票+1 – 2011-03-29 15:43:44