在 JavaScript 中执行 HTTP GET 请求
HTTP GET 请求是使用 JavaScript 从服务器获取数据的常见方法。 Mac OS X 上提供的 Dashcode 小部件提供了专门为此目的设计的 XMLHttpRequest 对象。
基本 HTTP GET 请求
要发出同步 GET 请求,请使用以下代码:
function httpGetSync(theUrl) { var xmlHttp = new XMLHttpRequest(); xmlHttp.open("GET", theUrl, false); xmlHttp.send(null); return xmlHttp.responseText; }
异步 HTTP GET请求
对于不会阻塞其他代码执行的异步请求,请考虑以下内容:
function httpGetAsync(theUrl, callback) { var xmlHttp = new XMLHttpRequest(); xmlHttp.onreadystatechange = function() { if (xmlHttp.readyState == 4 && xmlHttp.status == 200) callback(xmlHttp.responseText); } xmlHttp.open("GET", theUrl, true); xmlHttp.send(null); }
异步请求注意事项
虽然同步请求可能更容易实现,但由于潜在的性能和用户体验影响,不鼓励使用同步请求。通常建议尽可能发出异步请求。
以上是如何在 JavaScript 中执行同步和异步 HTTP GET 请求?的详细内容。更多信息请关注PHP中文网其他相关文章!