如何使用AJAX将数据发送到服务器?

时间:2020-03-29 14:05:00

标签: javascript ajax

我们知道如何使用ajax的GET方法从服务器获取数据,但是我们也可以使用ajax将数据发送到服务器吗?如果是这样,我们该怎么做?

还可以显示没有jquery的方法吗?

1 个答案:

答案 0 :(得分:0)

var xhr = null;
if (typeof XMLHttpRequest != "undefined") {
  xhr = new XMLHttpRequest();
} else if (ActiveXObject) {
  var aVersions = [
    "Msxml2.XMLHttp.5.0", 
    "Msxml2.XMLHttp.4.0",
    "Msxml2.XMLHttp.3.0", 
    "Msxml2.XMLHttp", 
    "Microsoft.XMLHttp"
  ];
  for (var i = 0; i < aVersions.length; i++) {
    try {
      xhr = new ActiveXObject(aVersions[i]);
      break;
    } catch (error) {
      console.log(error);
    }
  }
}
if(xhr) {
  xhr.open('POST', 'your server url', true);
  xhr.onreadystatechange = () => {
    if (xhr.readyState === 4) {
      if(xhr.status === 200) {
        console.log(xhr.responseText);
      }
    }
  }
  xhr.send();
} else {
  console.log('cannot create xhr!');
}
相关问题