【发布时间】:2013-07-14 22:26:58
【问题描述】:
我正在尝试直接使用 XMLHttpRequest 检索 url:
req = new XMLHttpRequest
req.onreadystatechange = ->
console.log req.readyState
if req.readyState == 1
console.log "sending..."
req.send
if req.readyState == 4
handler(req.response, req.status)
req.open("GET", info.srcUrl, true)
req.responseType = "arraybuffer"
但我从来没有看到对象转换超出1 readyState。我错过了什么?
【问题讨论】:
-
你正在运行的页面的源 URL 是什么,以及 info.srcUrl 的值是什么?您是否从与运行此代码的页面相同的主机名/端口检索内容?
-
不,这是对任何 Web 服务器的任意请求。具体来说,我正在处理图像,但这并不重要。
-
@jabalsad - 为什么不重要?浏览器不会让你这样做。但是,如果你想要一张图片,请使用图片标签——它会让你这样做。
-
@Hogan 我不一定想在浏览器上显示图像。我正在尝试从 url 检索资源并以某种方式操作数据。
标签: javascript google-chrome-extension coffeescript