在 JavaScript 中发出 HTTP GET 请求
使用 Web 应用程序时,需要从远程服务器检索数据。在 JavaScript 中,执行 HTTP GET 请求允许开发人员从指定的 URL 获取数据。本文探讨了执行此类请求的最佳方法,特别是在 Mac OS X Dashcode 小部件中。
使用 XMLHttpRequest 对象
浏览器和 Dashcode 提供 XMLHttpRequest 对象,该对象使开发人员从 JavaScript 发出 HTTP 请求。以下是使用此对象的同步请求的示例:
function httpGet(theUrl) { var xmlHttp = new XMLHttpRequest(); xmlHttp.open("GET", theUrl, false); xmlHttp.send(null); return xmlHttp.responseText; }
异步请求
虽然同步请求提供快速结果,但它们会阻止其他代码的执行,并且可以导致性能问题。异步请求允许代码在发出请求时继续执行。响应在事件处理程序中处理。
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中文网其他相关文章!