function get(url,func){ var req = new XMLHttpRequest(); // req.open("get","https://cy2.hfjava.com/"+url); req.open("get","http://localhost:8084/"+url); req.setRequestHeader("token",localStorage.token) req.send(null); req.onreadystatechange = function(){ if(req.readyState==4&&req.status==200){ var obj = JSON.parse(req.responseText); func(obj); } } }
时间: 2024-04-11 19:32:24 浏览: 134
这是一个用于发送GET请求并处理响应的JavaScript函数。它使用XMLHttpRequest对象创建一个HTTP请求并发送到指定的URL。在收到响应后,它将解析JSON响应并将其作为参数传递给回调函数。
具体来说,这个函数的参数包括一个URL和一个回调函数。它创建一个XMLHttpRequest对象,通过调用open方法来指定请求的方法和URL。然后,通过调用setRequestHeader方法设置请求头部信息,其中包括一个名为"token"的自定义标头,该标头的值从localStorage中获取。接下来,通过调用send方法发送请求。
在请求的状态改变时,会触发onreadystatechange事件处理程序。当请求完成且响应状态为200时,它会解析响应的文本为JSON对象,并将其作为参数传递给回调函数。
请注意,这段代码中的URL和标头信息可能需要根据实际情况进行修改。
阅读全文