Menghantar Permintaan GET melalui AJAX dalam JavaScript

Sekarang mari kita belajar menghantar data ke pelayan dalam permintaan AJAX. Pelayan akan melakukan sesuatu dengan data ini dan menghantar kembali hasilnya kepada kita.

Pelayan ujian kami akan memproses data yang dihantar ke alamat /handler/:

public/client.jsbutton.addEventListener('click', function() {
  let promise = fetch('/handler/');
});

Sebagai permulaan, mari kita hantar permintaan GET:

public/client.jsbutton.addEventListener('click', function() {
  let promise = fetch('/handler/?num=3');
});

Mari kita dapatkan data yang dihantar di sisi pelayan:

server.jsexport default {
  '/handler/': function({get}) {
    console.log(get.num); // akan output 3
  }
}

Mari kita lakukan sesuatu dengan data ini dan hantar kembali:

server.jsexport default {
  '/handler/': function({get}) {
    return get.num ** 2;
  }
}

Di sisi klien, dapatkan hasilnya dan output ke suatu tempat:

public/client.jsbutton.addEventListener('click', function() {
  fetch('/handler/?num=3').then(
    response => {
      return response.text();
    }
  ).then(
    text => {
      console.log(text);
    }
  );
});
Задание 1

Di klien, diberikan div dan butang. Apabila butang ditekan, hantar dua nombor ke pelayan. Biarkan pelayan mencari jumlah nombor yang dihantar. Hasil ditulis ke dalam div.

Задание 2

Biarkan di pelayan diberikan array. Biarkan pelayan mengharapkan nombor akan dihantar sebagai parameter, dan mengembalikan elemen array yang sepadan dengan nombor tersebut. Apabila butang ditekan, hantar beberapa nombor ke pelayan, dan jawapan pelayan dioutput ke dalam perenggan.