tidak menampilkan data Provinsi ,kabupaten, kecamatan, desa.

untuk permasalahnya dimana ya ? mau menampilkan data wilayah malah tidak muncul kesalahan.png

ini untuk service.js nya

headers.append('Content-Type', 'application/json');
    headers.append('Accept', 'application/json');
    headers.append('Authorization', 'Basic ' + base64.encode(username + ":" +  password));
    headers.append('Origin','http://localhost:3000');

fetch("https://emsifa.github.io/api-wilayah-indonesia/api/provinces.json")
    .then(Response=>Response.json())
    .then(Data=>{
        console.log(Data.legth);
        var i= 0;
        for (i = 0; i => Data.legth; i++){
            document.getElementById('provinsi').innerHTML +="<option value='"+ Data[i].id +"'>"+ Data[i].name +"</option>";
        };
    });

var xEvent1 = document.getElementById('provinsi');
    xEvent1.addEventListener("change", regency);
    function regency(){
        var province = xEvent1.value;
        fetch("https://emsifa.github.io/api-wilayah-indonesia/api/regencies"+province+".json")
        .then(Response=>Response.json())
        .then(Data=>{
        console.log(Data.legth);
        var i= 0;
        for (i = 0; i => Data.legth; i++){
            document.getElementById('kabupaten').innerHTML +="<option value='"+ Data[i].id +"'>"+ Data[i].name +"</option>";
            };
        });
    };

ini codingan provinsi.php nya

?php

$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => 'https://api.binderbyte.com/wilayah/provinsi?api_key=58248fe8b7fd249f89eb8ad57b83b40af715a8be268d703f421bac892d19aabc',
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => '',
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 0,
  CURLOPT_FOLLOWLOCATION => true,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => 'GET',
  CURLOPT_HTTPHEADER => array(
    'key:58248fe8b7fd249f89eb8ad57b83b40af715a8be268d703f421bac892d19aabc'
  ),
));

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  $array_response = json_decode($response,TRUE);
  $dataprovinsi = $array_response["value"];

  echo "<option value=''>Pilih Provinsi</option>";

  foreach($dataprovinsi as $key => $tiap_provinsi)
  {
      echo "<option value='".$tiap_provinsi["name"]."' id_provinsi='".$tiap_provinsi["id"]."'>";
      echo $tiap_provinsi["name"];
      echo "</option>";
  }
}
?>

dan ini untuk codingan kabupaten.php nya

<?php
$id_provinsi_terpilih = $_POST['id_provinsi'];
$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => 'https://api.binderbyte.com/wilayah/kabupaten?api_key=58248fe8b7fd249f89eb8ad57b83b40af715a8be268d703f421bac892d19aabc&id_provinsi='.$id_provinsi_terpilih,
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => '',
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 0,
  CURLOPT_FOLLOWLOCATION => true,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => array(
    'key:58248fe8b7fd249f89eb8ad57b83b40af715a8be268d703f421bac892d19aabc'
  ),
));

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  $array_response = json_decode($response,TRUE);
  $datakabupaten = $array_response["value"];


  echo "<option value=''>Pilih Kabupaten/Kota</option>";

  foreach($datakabupaten as $key => $tiap_kabupaten)
  {
      echo "<option value='".$tiap_kabupaten["name"]."'
      id_kabupaten='".$tiap_kabupaten["id"]."'>";
      echo $tiap_kabupaten["name"];
      echo "</option>";

      // echo "<option value='".$tiap_kabupaten["province_id"]."' id_provinsi='".$tiap_kabupaten["province_id"]."'>";
      // echo $tiap_provinsi["province"];
      // echo "</option>";
  }
}
?>

terimakasih

avatar gigihaul_google
@gigihaul_google

6 Kontribusi 0 Poin

Diperbarui 1 tahun yang lalu

1 Jawaban:

<div>debugging dulu aja,,, coba misal perulangannya bukan di option dulu,, misal di tabel, ato sekedar echo br,,, muncul tidak,, kalo tidak muncul,, berarti arraynya bermasalah,,<br><br>coba optionnya bukan pake perulangan,, tapi di tulis manual aja,, bikin sample 2-3 option,,, muncul ato tidak,,, kalo tidak,, berarti js/css/html bermasalah,,,<br><br>semoga membantu ^^</div>

avatar yukari06
@yukari06

137 Kontribusi 66 Poin

Dipost 1 tahun yang lalu

Tanggapan

Oke nanti dicobaa..

Login untuk ikut Jawaban