首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >阅读Firefox书签中的http-get演示文稿

阅读Firefox书签中的http-get演示文稿
EN

Stack Overflow用户
提问于 2008-09-02 17:39:52
回答 1查看 399关注 0票数 2

我正在尝试让Firefox插件从HTTP get中读取数据,解析结果,并在类似书签的下拉菜单中将它们显示为链接。

我的问题是:有没有人有可以做到这一点的示例代码?

EN

回答 1

Stack Overflow用户

发布于 2008-09-02 17:57:35

我自己从来没有开发过一个插件,我不确定在火狐插件中这通常是如何完成的,但是由于插件脚本是JavaScript的,我可能可以帮助解决加载部分的问题。假设一个名为url的变量包含您想要请求的URL:

代码语言:javascript
复制
var xmlhttp = new XMLHttpRequest();
xmlhttp.open("GET", url, true);

xmlhttp.onreadystatechange = function() {
    if(this.readyState == 4) { // Done loading?
        if(this.status == 200) { // Everything okay?
            // read content from this.responseXML or this.responseText
        } else { // Error occurred; handle it
            alert("Error " + this.status + ":\n" + this.statusText);
        }
    }
};

xmlhttp.send(null);

关于这段代码有几点注意事项:

  • 您可能需要更复杂的状态码处理。例如,200不是唯一的非错误状态代码。有关状态代码的详细信息可以找到here.
  • You可能希望有一个超时来处理由于某些原因,您在合理的时间内没有到达readyState 4的情况。
  • 当收到早期的readyStates时,您可能想要做一些事情。This page记录了readyState代码,以及您可能会发现有用的XMLHttpRequest对象的其他属性和方法。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40125

复制
相关文章

相似问题

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