当前位置: 首页 > 面试题库 >

突然禁止设置XMLHttpRequest.responseType吗?

司马高昂
2023-03-14
问题内容

我一直在使用responseType设置为“
arraybuffer”的同步XMLHttpRequest加载一个二进制文件并等待它被加载一段时间。今天,我遇到了这个错误:“响应类型属性不正确,XMLHttpRequest的同步方式不正确,窗口不可用。”
大致翻译为“不再支持在window-context(?)中以同步模式使用XMLHttpRequest的responseType。”

有谁知道如何解决这一问题?我真的不想对这样的事情使用异步请求。

var xhr = new XMLHttpRequest();
xhr.open('GET', url, false);
xhr.responseType = 'arraybuffer';

在chrome中效果很好。


问题答案:

如XMLHttpRequest规范中所定义,这是正确的行为:

设置时:如果设置"InvalidAccessError"同步
标志
并且存在关联的XMLHttpRequest文档,则抛出异常。

responseTypeXMLHttpRequest非异步(即同步)时,无法设置该属性。将的第三个参数设置openfalse会导致请求
同步



 类似资料:
  • 我有一个稍微令人困惑的问题,我认为由于一个愚蠢的疏忽,这将是一个容易解决的问题。 我的主要任务是上传图像和录音文件到我的服务器上的一个位置。我通过FTP这样做。 活动通过startService(intentName)调用服务 onHandleIntent()创建一个新线程 在新线程中,需要上传的文件被放入一个列表数组 在列表数组中循环。在这个循环中,将文件名传递给FTP服务器。如果添加成功,我会

  • 我有一个Spring项目,其中多个bean可能具有相同的bean名称。 为了避免冲突BeanDefinitionException,项目有一个重写的ContextNamespaceHandler。 我正在使用Swagger/Springfox为项目生成API文档。 组件扫描(ComponentScan)导致冲突BeanDefinitionException(BeanDefinitionExcept

  • 本文向大家介绍Apache设置目录禁止访问,包括了Apache设置目录禁止访问的使用技巧和注意事项,需要的朋友参考一下 默认apache在当前目录下没有index.html入口就会显示目录。让目录暴露在外面是非常危险的事,如下操作禁止apache显示目录: 进入apache的配置文件 httpd.conf 找到: Options Indexes FollowSymLinks 修改为: Option

  • 当设计视图突然停止工作时,我的android studio工作得很好。所谓设计视图,我指的是XML设计的UI预览。我收到一条消息说 Android N要求IDE以Java1.8或更高版本运行。安装支持的JDK 我不知道为什么我什么都没做就发生了这件事。我应该如何解决此错误?

  • 问题内容: 我使用JavaFX NumberBindings来计算某些值。最初,一切正常。但是,经过相当短的时间后,绑定将停止工作。我也没有收到例外。 我已经尝试了几种绑定以及高级和低级方法。即使计算本身(被覆盖时)也只是停止并且不再被调用。我还更新到了最新的JDK(1.8.0_05),并重新构建/重新启动了所有内容。 以下最小工作示例说明了该问题。它应该将System.out.println主窗

  • 问题内容: 我们的Jenkins构建开始在一夜之间因错误而失败: Jenkins服务器仍在运行Java 6,但我们没有做任何更改。 发生了什么,我们如何解决? 问题答案: 该詹金斯-声纳插件使用声纳Maven的插件来运行声纳分析。 Sonar-maven-plugin已于2015-10-19更新至2.7,新版本与Java 6不兼容。 Jenkins-sonar-plugin默认使用最新版本的son