有没有办法用 XMLHttpRequest 对象发送二进制数据?

2024-03-17

我正在尝试使用 XMLHttpRequest 发送二进制块

var xhr = new XMLHttpRequest();
var bindata = 0x0f0f;

xhr.open("POST", "binary_reader.php");

xhr.send(bindata);

但这种方法行不通。我试图提供内容类型:应用程序/八位字节流, 内容编码标题为xhr而且它们也不工作。我怀疑没有办法提出这样的请求。

我将不胜感激任何帮助。


XMLHttpRequest.sendAsBinary已经过时了。Link https://udn.realityripple.com/docs/Web/API/XMLHttpRequest/sendAsBinary

As MDN 提到 https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/Sending_and_Receiving_Binary_Data#Sending_typed_arrays_as_binary_data,您可以直接发送二进制类型数组:

var myArray = new ArrayBuffer(512);
var longInt8View = new Uint8Array(myArray);

// generate some data
for (var i=0; i< longInt8View.length; i++) {
  longInt8View[i] = i % 256;
}

var xhr = new XMLHttpRequest;
xhr.open("POST", url, false);
xhr.send(myArray);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

有没有办法用 XMLHttpRequest 对象发送二进制数据? 的相关文章

  • 无法在 JavaScript for 循环中读取 null 的属性“长度”

    我正在尝试制作一个像 Stack Overflow 那样的 Markdown 编辑器 如果我实际上没有在文本区域中键入星号和包含短语的 http 我会收到标题中列出的此错误 如果我只输入包含星号的短语 则错误指的是这一行 if linkif
  • pubnub 和 head.js

    有没有人成功整合过pubnub http www pubnub com 和 head js 正确吗 Pubnub http www pubnub com 希望我将他们的脚本放在页面底部并带有 div 就在它前面的标签 这可以确保在最后调用
  • 通过pm2运行node.js,但经常重新启动:通过信号[SIGINT]以代码[0]退出

    我试图在我的系统上运行 node js 但遇到了这个问题 2016 06 01 20 46 28 App app with id 13 and pid 12633 exited with code 0 via signal SIGINT 2
  • 定义 js-xlsx 单元格范围

    我正在尝试使用 js xlsx 读取 Excel 值 我可以使用以下代码从工作簿工作表中获取单元格值 if typeof require undefined XLSX require xlsx var workbook XLSX readF
  • 仅单击 div 内部

    我正在为一个小网站制作教程 我只想让教程气泡可点击 因此 当我们尝试单击气泡之外的某些内容时 什么也不会发生 换句话说 我希望我的 html 不可点击 而 tutorial bubble 可点击 尝试这个 jQuery function h
  • Javascript - 在加载所有图像后执行

    看了别人的问题我想 window onload 会回答我的问题 我已经尝试过这个 但它会在页面加载时立即执行代码 而不是在图像加载之后 如果有什么区别的话 图像来自 CDN 并且不是相对的 有人知道解决办法吗 我没有使用 jQuery 想要
  • html 表格单元格的条件格式

    是否有现成的解决方案可以对 HTML 表格进行条件格式设置 通过条件格式 我更感兴趣的是根据该列或其他列 在同一个表中 的值 数字 将不同的颜色作为单元格背景 类似于我们在 Excel 条件格式 gt 色阶 gt 红黄绿中的内容 我想在通过
  • 打开 md-calendar 时滚动到当前日期

    目前正在构建一个使用 Angular Material 的应用程序 我们需要一个 md calendar 组件 我们想要自定义按钮样式和内容 因此不使用普通的 md datepicker 问题是 当 md calender 打开时 滚动位置
  • 以一定时间间隔连续重复运行 JavaScript 函数

    这是我的第一个问题 希望您尽快回答 我想要代码连续重复一个函数 我尝试了一些代码 但没有成功 我尝试了这段代码 我想在一段时间后重复这个功能 我努力了setInterval and setTimeout 但是 我还没有收到结果 这将重复该任
  • Chrome 扩展同步调用 - 仅在窗口关闭后创建窗口

    我有这个代码 function voteNewWindow mailNum chrome windows create url http www google com incognito true function window conso
  • 如何以编程方式退出或关闭 Javascript UWP 应用程序? (Windows 10)

    我制作了一个游戏 它需要自己的退出按钮 我无法使用CoreApplication Exit https msdn microsoft com en us library windows apps windows applicationmod
  • 有没有办法将变量从 javascript 导入到 sass 或反之亦然?

    我正在制作一个依赖于块概念的 CSS 网格系统 所以我有一个基本文件 例如 max columns 4 block width 220px block height 150px block margin 10px 它被 mixin 使用 m
  • 如何调用 google 的 getBasicProfile() 来仅单击按钮即可登录 google?

    我在我的网站上使用谷歌登录
  • 计算文本选择的 xy 位置

    我正在尝试使用 DOM 元素创建自己的文本选择 是的 我的意思是当您在此元素中选择文本时 您会在文本后面看到蓝色背景 这个想法是停止默认行为 蓝色 并使用我自己的元素来完成工作 方法是找到选择的 xy 位置 然后放置绝对定位的元素 我希望能
  • 如何处理requireJs超时错误?

    我正在使用 require js 作为加载框架编写一个移动混合应用程序 我遇到加载错误的问题 我想做的是在设备离线且无法下载在屏幕上显示地图所需的 google 地图 API 脚本时设置后备解决方案 我得到的只是 Uncaught Erro
  • Firebase 警告:使用 Firebase Cloud Function 搜索数据时使用未指定的索引

    我构建了一个 Firebase 云函数 用于查找 IsNotificationEnabled 值等于 true 的用户 我的部分职能 export const sendPushNotification functions https onR
  • RoR - Rails 中的大文件上传

    我有一个 Rails Web 应用程序 允许用户上传视频 视频存储在 NFS 安装的目录中 当前的设置适用于较小的文件 但我也需要支持大文件上传 最多 4GB 当我尝试上传 4GB 文件时 它最终会发生 但从用户体验的角度来看很糟糕 上传开
  • IE 中的每个 JavaScript 支持?

    我有这个代码
  • 除法和乘法 2 的幂

    我在一篇论文中读到 数字除以 2 的幂并乘以 2 的幂是一个微不足道的过程 我在互联网上搜索了很多解释 但没有得到它 任何人都可以用简单的语言解释一下这实际上意味着什么 从位操作的角度来看 这是微不足道的 乘以2相当于左移1位 除法相当于右
  • MongoDB中如何通过引用字段进行查询?

    我有两个 Mongo 模式 User id ObjectId name String country ObjectId Reference to schema Country Country id ObjectId name String

随机推荐

  • 在结构体中的 TR1 unordered_map 中定义哈希函数

    根据this https mikecvet wordpress com 2011 01 28 customizing tr1 unordered map hashing and equality functions 可以在 TR1 unor
  • dplyr 管道数据 - `.` 和 `.x` 之间的差异

    df1 lt data frame c Part Number 1 Part Number 2 Part Number 3 Julie c Measurement 1 33 34 33 Julie c Measurement 2 32 31
  • 如果已经有类了,为什么我应该使用接口作为 Angular 中的数据类型?

    我最近看了我老师的教程 他向我们展示了这段代码 并且他还说products数组类型为any 没有使用强类型的好处这是 TypeScript 的功能 所以它应该被定义为 INTERFACE 但我现在想知道 为什么他没有创建一个类 而 prod
  • 优缺点:Hibernate 与 EJB 3

    Hibernate 和 EJB3 相对而言有何优缺点 I found this https stackoverflow com questions 683660 ejb vs hibernate帖子 但它并没有真正解决我的问题 如果我对这两
  • 如何使用C#语言向数据库插入记录?

    我只是 C 的初学者 所以我需要太多帮助 现在的问题是我设计了一个 Windows 表单 其中有很多字段 如名字 姓氏 地址等 现在我想做的是 当我填写表单并单击插入按钮时 所有信息都会进入数据库 有谁知道这是怎么做到的吗 private
  • 如何将 mysqli_stmt_bind_param 用于整数、布尔值等

    我正在尝试使用此方法将参数绑定到其特定类型 mysqli stmt bind param mysqli stmt stmt 字符串类型 混合 var1 混合 我知道第二个参数是一个类型的字符串 其中 s is for strings d i
  • 背景不适用于 div,因为它应该

    我的路径有一个奇怪的问题 这个可以工作 在 Windows 上 div style background none div folder1 image gif 尽管如此 此页面的说法完全相反 不是第一个版本 而是第二个版本应该有效 背景不适
  • 如何在 Python 中将一个字符串附加到另一个字符串?

    如何有效地将一个字符串附加到另一个字符串 有没有更快的替代方案 var1 foo var2 bar var3 var1 var2 For handling multiple strings in a list see How to conc
  • 简化 semver 版本比较逻辑

    有标准的 npm semver 版本比较库 但我在这里有一些简单的逻辑来比较 semver 版本 const versionA 14 8 3 const versionB 15 1 1 const versionC 15 1 2 const
  • 为什么我的 iPhone 应用程序应该使用 Core Data?

    我正在开发我的第二个 iPhone 应用程序 对 Core Data 很好奇 这个项目的时间是有限的 我的总体时间也是有限的 我是唯一的开发人员 我感觉核心数据会很有用 但我无法清楚地解释为什么 请原谅以下混淆 应用程序需要从中央服务器检索
  • facet_wrap() + ggplot2() 中每个面的独立颜色渐变

    我正在努力为每个方面绘制渐变色标facet wrap 独立 数据太大 无法在这里发布 但这是我的代码 ggplot stack aes hour day geom tile aes fill percent colour white fac
  • 如何使用 HTML Agility Pack 修复格式错误的 HTML?

    我的 HTML 格式不正确 标签重叠 p word1 b word2 b p p word3word4 p 重叠也可以嵌套 如何使用 HTML Agility Pack HAP 将其转换为格式良好的 HTML 我正在寻找这个输出 p wor
  • echo $_GET["jsoncallback"] 时出错

    当我回显结果时 它是错误的 如何修复它 由于您没有准确地写出您想要执行的操作 因此我猜测您正在尝试返回 JS 回调函数将放置在文档中的 HTML 选项列表 尝试这个
  • 使用 gnuplot 用数据文件制作电影

    我确实有很多数据文件 他们看着像是 1 数据 2 数据 1000 dat 我想用这些文件按顺序绘制它们来制作一部电影 请问有人有什么想法吗 如果您能帮助我 我将非常高兴 ND 这里你需要两步 第一个是根据数据创建 jpeg 或 png 绘图
  • const_cast<> 的正确用法

    作为一个常见的规则 使用它通常被认为是一种不好的做法const cast lt gt 在 C 代码中 因为它揭示了 大多数时候 设计中的缺陷 虽然我完全同意这一点 但我想知道使用的情况是什么const cast lt gt is ok和唯一
  • 尝试在命令行中静默执行自解压 zip 文件

    我有这些自解压 zip 文件 我正在尝试在 2008 7 机器上远程解压它们 但它们以 exe 的形式出现 需要用户双击并选择提取位置 在 WinZip 支持网站上 他们说要使用 auto 标志 因此命令将如下所示 C deploy exe
  • 简单的udp代理解决方案

    我正在寻找可以代理我的 udp 数据包的解决方案 我有一个客户端向服务器发送 udp 数据包 它们之间的连接非常糟糕 导致大量数据包丢失 一种解决方案是使用一个新的代理服务器 它将所有数据包从客户端重定向到目标服务器 新的代理服务器与这两个
  • py_environment“time_step”与“time_step_spec”不匹配

    我通过 tf 代理创建了一个自定义 py 环境 但是我无法使用 py policy action 验证环境或在其中采取步骤 我对 time step specs 中排除的内容感到困惑 我尝试通过 tf py environment TFPy
  • 如何在C++中检查字符串开头

    C 有没有办法检查字符串是否以某个字符串开头 小于原始字符串 就像我们在 Java 中可以做的那样 bigString startswith smallString std string s Hello world if s find He
  • 有没有办法用 XMLHttpRequest 对象发送二进制数据?

    我正在尝试使用 XMLHttpRequest 发送二进制块 var xhr new XMLHttpRequest var bindata 0x0f0f xhr open POST binary reader php xhr send bin