如何将jQueryAjax代码转换为普通JavaScript?

如何将jQueryAjax代码转换为普通JavaScript?,javascript,jquery,ajax,Javascript,Jquery,Ajax,我在jQuery中有一个AJAX脚本,我正在尝试将其转换为普通Javascript。我似乎无法改变这一点。如何将其转换为香草JavaScript $.ajax({ url: 'csv_data.csv', dataType: 'text', }).done(successFunction); $('body').append(table); 您可以将API用于Ajax请求 fetch("csv_data.csv", { headers: { "Content-Type": "text

我在jQuery中有一个AJAX脚本,我正在尝试将其转换为普通Javascript。我似乎无法改变这一点。如何将其转换为香草JavaScript

$.ajax({
  url: 'csv_data.csv',
  dataType: 'text',
}).done(successFunction);

$('body').append(table);
您可以将API用于Ajax请求

fetch("csv_data.csv", { headers: { "Content-Type": "text/csv" } })
  .then(function(response) {
    return response.txt();
  })
  .then(successFunction);
document.body.appendChild(table);

使用
XMLHttpRequest

var r = new XMLHttpRequest();
r.open('GET', 'csv_data.csv');
r.onreadystatechange = function () {
    if (r.readyState != 4 || r.status != 200) return;
    successFunction(r.responseText);
};
r.send();

还没有测试过。

这是纯javascript。你的意思是你不想使用jQuery?fetch(url,request)。然后(function(respose){successFunction(response)})你可以在github上检查jQuery的源代码