我需要从 javascript 对 REST/JSON 服务器进行 ajax 调用。两者都可以将数据下拉到浏览器并向上推送数据。在网络 worker 中。
因为这是在 Web Worker 中,所以无法使用 JQuery ( details here )。 JQuery-hive 是一个用于管理 Web Worker 的库,而不是用于在 Web Worker 中使用 JQuery(据我从文档中可以看出)。所以 JQuery 不是一个选择。
在网络 worker 的有限环境中,如何进行ajax调用?
最佳答案
这里有一些需要考虑的事情:jQuery 是一个抽象工具:它不能做任何基本 JS 无法完成的事情。使用纯 JS 可能更容易,也可能更困难。但这并不神奇。它只是提供了一个抽象接口(interface),统一了不同浏览器中JavaScript引擎的不同实现。
在本例中,jQuery 是 XMLHttpRequest 的抽象。您可以在每个主要的 javascript 网站上找到有关如何使用它的指南:w3schools.com , MDN , MSDN ,...还有many questions on stack overflow解释了如何做到这一点。
有点偏离主题,但这也是我建议学习或开发 javascript 的人首先学习如何手动执行操作,只有在学习了基础知识后才切换到库的原因之一。库非常适合抽象,但如果您还没有了解抽象的内容,那么一旦您最终陷入无法访问抽象的情况,您就会遇到麻烦。
关于javascript - 如何在 Web Worker 中进行 Ajax 调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23245433/