google-chrome-extension - XMLHttpRequest.onreadystatechange 与 addEventListener

标签 google-chrome-extension google-apps-script xmlhttprequest

阅读 XMLHttpRequest 以用于 Google Chrome 扩展程序,我遇到了一个问题。

MDN specifies using XMLHttpRequest.addEventListener , 而 Google uses XMLHttpRequest.onreadystatechange在他们的例子中。

这两种方法之间是否有偏好向 Google Apps 脚本发出 GET 请求时?我是异步 Javascript 的新手,在此之前我一直在 GAS 工作。

最佳答案

首选将是浏览器兼容性。来自 MSN 上的 XMLHttpRequest API 文档。

https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest#Properties

onreadystatechange as a property of the XMLHttpRequest instance is supported in all browsers.



https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest#Events

More recent browsers, including Firefox, also support listening to the XMLHttpRequest events via standard addEventListener APIs in addition to setting on* properties to a handler function.



由于 Apps Script Web Apps 很快将只支持现代浏览器(因为 native 和模拟模式已弃用),您可以使用其中任何一种。

关于google-chrome-extension - XMLHttpRequest.onreadystatechange 与 addEventListener,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34905828/

相关文章:

javascript - Firefox 中左侧的 tab 相当于什么

javascript - 如何使用 Apps 脚本格式化 Google 表格中的日期?

javascript - 为什么我的 ajax 请求向服务器发送空对象

javascript - 将图像从移动网络应用程序(PhoneGap 和 JavaScript)上传到 SOAP 网络服务返回状态 0

javascript - 这段 JavaScript 代码会按照我期望的方式进行垃圾回收吗?

javascript - 从 chrome 扩展访问 iframe 内的 DOM 元素

google-chrome - 如何在 Chrome 扩展程序中实现提示 jar?

javascript - Chrome 扩展设置为 `run_at` `document_start` 运行速度太快?

javascript - setTimeout 函数缺少形式参数

csv - 如何将数据从 Gmail 邮件附件复制到电子表格?