以下是一个使用同步XMLHttpRequest进行Ajax请求的代码示例:
function makeSyncRequest(url) {
  var xhr = new XMLHttpRequest();
  xhr.open("GET", url, false); // 设置同步请求
  xhr.send();
  if (xhr.status === 200) {
    console.log(xhr.responseText);
  } else {
    console.error("请求失败,状态码为:" + xhr.status);
  }
}
makeSyncRequest("https://api.example.com/data");
在上面的示例中,makeSyncRequest函数接受一个URL作为参数,并使用同步XMLHttpRequest对象进行GET请求。通过将open方法的第三个参数设置为false,可以将请求设置为同步模式。然后,调用send方法发送请求。一旦请求完成,可以通过检查xhr.status属性来获取响应的状态码。如果状态码为200,则请求成功,可以通过xhr.responseText属性获取响应的内容。
请注意,同步请求会阻塞浏览器,直到请求完成为止。这意味着用户无法进行其他操作,直到请求完成。因此,同步请求并不是推荐的做法,除非有特殊的需求。通常,建议使用异步请求,以便更好地处理用户体验和性能。