我需要用JavaScript做一个HTTP GET请求。那么最好的方法是什么呢?
我需要在Mac小部件中执行此操作。
发布于 2008-10-29 16:38:26
$.get(
"somepage.php",
{paramOne : 1, paramX : 'abc'},
function(data) {
alert('page content: ' + data);
}
);
发布于 2014-02-28 02:03:12
上面有很多很棒的建议,但可重用性不是很好,而且经常充斥着DOM的废话和其他隐藏了简单代码的废话。
这是我们创建的一个可重用且易于使用的Javascript类。目前它只有一个GET方法,但这对我们来说是可行的。添加一个帖子不应该消耗任何人的技能。
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 );
}
}
使用它非常简单,就像:
var client = new HttpClient();
client.get('http://some/thing?with=arguments', function(response) {
// do something with response
});
发布于 2010-11-08 17:50:22
没有回调的版本
var i = document.createElement("img");
i.src = "/your/GET/url?params=here";
https://stackoverflow.com/questions/247483
复制相似问题