首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >XMLHttpRequest对象重用或新实例

XMLHttpRequest对象重用或新实例
EN

Stack Overflow用户
提问于 2012-01-22 21:35:10
回答 1查看 441关注 0票数 0

我有一个导致"INVALID_STATE_ERR: DOM异常11“的场景,我相信这是一个架构性的javascript问题:

我必须对一些后端端点“触发”四个顺序的ajax调用。

就像:

代码语言:javascript
运行
复制
oXHR = new XMLHttpRequest();
  • 第一个请求的头设置: oXHR.setRequestHeader('X-CUSTOM-HEADER', '1');
  • 第一次同步打开和发送: oXHR.open('POST', firstUrl, false)
  • 下一次发送时,上面的行应该是阻塞的,而下一次发送也必须更改标题: oXHR.setRequestHeader('X-ANOTHER-HEADER', '2'); oXHR.open(method, secondUrl, true);
  • 然后,另一个同步打开和发送,就像第一个: oXHR.setRequestHeader('X-CUSTOM-HEADER', '1'); oXHR.open('POST', firstUrl, false);
  • 在上一次阻塞请求之后,最后一个异步请求: oXHR.setRequestHeader('X-ANOTHERCUSTOM-HEADER', '7'); oXHR.open(method, secondUrl, true);

目前,我正在使用同一个oXHR对象;您能为涉及包装此类同步/异步请求的可伸缩体系结构提供反馈吗?

亚历克斯

EN

回答 1

Stack Overflow用户

发布于 2012-01-22 21:46:22

您可以尝试使用一些JS框架而不是本机XMLHttpRequest对象。jQuery有相当方便的ajax api。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8964912

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档