eror optionnya tdk tampil

mohon bantuannya bingung cari kesalahannya untuk menampilkan optionnya??



<!DOCTYPE html>
<html>
<head>
	<title>Tugas 22518</title>
	<script src="jquery.js"></script>
	<script src="ajax/tampilkategori.js"></script>
</head>
<body>
	<select id="piih">
		<option></option>
	</select>
	<table>
	<thead>
		<tr>
			<th>nama produk</th>
			<th>kategori</th>
			<th>gambar</th>
			<th>harga</th>
		</tr>
	</thead>
	<tbody id="hasil">

	</tbody>
	</table>
</body>
</html>


  <?php
		include "../koneksi.php";

		$sql="SELECT * FROM kategori";

		$hasil=mysqli_query($konek,$sql);

		$tam= array();
		if (mysqli_num_rows($hasil)>0) {
			while ($tampilkat=mysqli_fetch_assoc($hasil)) {
				$tam[]=$tampilkat;
			}
				echo json_encode($tam);
		}

?>



$(document).ready(function(){
 	$.ajax({
 		type	: "POST",
 		data	: "",
 		url	: "php/tampilkategori.php",
 		success	: function(tam){
 			alert(tam);
 			var hasildt=JSON.parse(tam);
 			var datakar= $('#pilih');

 			$.each(hasildt,function(key,val){
 				var newron= $ ("<option value=" + val.id + ">");
 				//alert(newron);
 			newron.html(val.nama);
 				datakar.append(newron);
 			});
 		}
 	})
 });


[url=https://ibb.co/hJ6uQo][/url]

avatar ddika990
@ddika990

14 Kontribusi 0 Poin

Diperbarui 5 tahun yang lalu

1 Jawaban:

coba pake ini gan

 		$(document).ready(function(){
 	$.ajax({
 		type	: "POST",
 		data	: "",
 		url	: "php/tampilkategori.php",
 		success	: function(tam){
 			alert(tam);
 			var hasildt=JSON.parse(tam);
 			var datakar= $('#pilih');

 			$.each(hasildt,function(key,val){
 				var newron= "<option value='" + val.id + "'>" + val.nama + "</option>";
 				datakar.append(newron);
 			});
 		}
 	})
 });
avatar dianarifr
@dianarifr

642 Kontribusi 316 Poin

Dipost 5 tahun yang lalu

Login untuk ikut Jawaban