首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >JavaScript中的HTTP GET请求?

JavaScript中的HTTP GET请求?
EN

Stack Overflow用户
提问于 2008-10-30 00:31:35
回答 21查看 2.2M关注 0票数 956

我需要用JavaScript做一个HTTP GET请求。那么最好的方法是什么呢?

我需要在Mac小部件中执行此操作。

EN

回答 21

Stack Overflow用户

发布于 2008-10-29 16:38:26

In jQuery

代码语言:javascript
复制
$.get(
    "somepage.php",
    {paramOne : 1, paramX : 'abc'},
    function(data) {
       alert('page content: ' + data);
    }
);
票数 208
EN

Stack Overflow用户

发布于 2014-02-28 02:03:12

上面有很多很棒的建议,但可重用性不是很好,而且经常充斥着DOM的废话和其他隐藏了简单代码的废话。

这是我们创建的一个可重用且易于使用的Javascript类。目前它只有一个GET方法,但这对我们来说是可行的。添加一个帖子不应该消耗任何人的技能。

代码语言:javascript
复制
var HttpClient = function() {
    this.get = function(aUrl, aCallback) {
        var anHttpRequest = new XMLHttpRequest();
        anHttpRequest.onreadystatechange = function() { 
            if (anHttpRequest.readyState == 4 && anHttpRequest.status == 200)
                aCallback(anHttpRequest.responseText);
        }

        anHttpRequest.open( "GET", aUrl, true );            
        anHttpRequest.send( null );
    }
}

使用它非常简单,就像:

代码语言:javascript
复制
var client = new HttpClient();
client.get('http://some/thing?with=arguments', function(response) {
    // do something with response
});
票数 171
EN

Stack Overflow用户

发布于 2010-11-08 17:50:22

没有回调的版本

代码语言:javascript
复制
var i = document.createElement("img");
i.src = "/your/GET/url?params=here";
票数 101
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/247483

复制
相关文章

相似问题

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