【问题标题】:Is it possible to send non POST data with javascript?是否可以使用 javascript 发送非 POST 数据?
【发布时间】:2011-07-24 20:16:00
【问题描述】:

我正在尝试将 postscript 打印作业直接提交到端口 9100 上的打印机。我尝试将表单直接提交到 IP 和端口,但它包含很多明显搞砸的标题信息。

有没有办法使用 jQuery 或 AJAX(或其他我不知道的术语)来做到这一点?

【问题讨论】:

  • 答案可能是否定的,但你永远不知道——看看会发生什么会很有趣。这需要使用哪些浏览器?构建浏览器扩展是一种选择吗?
  • Postscript 文件本身在哪里?你怎么知道客户端浏览器真的可以访问打印机?
  • 有趣的问题,投票+1

标签: javascript network-programming


【解决方案1】:

你不能用 Javascript 来做,它只会做 HTTP 请求(例如 POST/GET),这意味着你会得到完整的 HTTP 标头。

一旦 WebSockets 变得更加普及,您就可以使用它们并发送任意数据而无需 HTTP 开销/有效负载,但目前,这仅在“前沿”浏览器中。

这意味着您目前无法使用 Flash 或 Java 小程序。

【讨论】:

  • 谢谢。有什么快速链接可以告诉我如何在 Flash 中做到这一点?
  • 可以改为IPP打印机吗? IPP是用HTTP实现的,所以Javascript应该可以发送。
【解决方案2】:

您可以创建一个代理 php 脚本,该脚本将接受来自表单的 POST 数据,格式化此数据并将其发送到打印机

如果您想在后台向此脚本提交数据 - 请参阅我对以下帖子的回答:
JavaScript: How do I create JSONP?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-01
    • 2013-11-15
    • 2012-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多