ajax javascript error

saya punya error seperti ini cara ngatasinnya gimana ?

![](https://skspace.sgp1.digitaloceanspaces.com/forums/images/error js.JPG)

ini script javascriptnya :

![](https://skspace.sgp1.digitaloceanspaces.com/forums/images/ss code js.JPG)

dan ini htmlnya :

![](https://skspace.sgp1.digitaloceanspaces.com/forums/images/ss html code.JPG)

ada yg bersedia membantu saya ? :D

avatar ahanafi
@ahanafi

815 Kontribusi 554 Poin

Diperbarui 8 tahun yang lalu

1 Jawaban:

Mungkin itu karena scope dari variable mapel dan kelas yang gak terbaca waktu dipanggil di $.ajax({}). Coba deklarasikan variabel di luar fungsi JQuery.

<script>
var mapel, kelas;

mapel = kelas = null;

// Misal data mapel atau kelas berubah.
$('#mapel').change(function()
{
    mapel = $(this).val();
});
</script>

Kalau perlu, nama variabel mapel dan kelas kasih tanda $ di depannya.

<script>
var $mapel, $kelas;

$mapel = $kelas = null;

// Misal data mapel atau kelas berubah.
$('#mapel').change(function()
{
    $mapel = $(this).val();
});

// Nanti di data $.ajax tinggal
data: {
kls : $kelas,
mpl: $mapel
}
</script>

avatar dalikewara
@dalikewara

351 Kontribusi 260 Poin

Dipost 8 tahun yang lalu

Login untuk ikut Jawaban