Cara pengambilan suatu kata dari sebuah website ?

saya baru belajar buat website dengan Niche bitcoin , saya ingin mengambil data dari https://tokobitcoin.com/widget/widget_data , yaitu recent_price . Dan saya sudah mencoba script

$.ajax({type:"GET",url:"https://tokobitcoin.com/widget/widget_data",dataType:"JSON",success:function(data){$('#member1').text(data.recent_price);}});

Saya sudah mencoba script diatas dan di panggil dgn code < id="member1" blbla..

Tetapi untuk nilai recent_price tidak muncul , adakah yg bisa membantu / memperbaiki script ? + Saya mau nanya ini nama metode / tutorial ttng apa ? #barubelajar

Makasih

avatar yayayayayayaya
@yayayayayayaya

47 Kontribusi 1 Poin

Diperbarui 6 tahun yang lalu

9 Jawaban:

Jawaban Terpilih

agan salah akses datanya. lihat hasil json seperti ini

{
	"btc_rate": {
		"timestamp": "1500338461",
		"last_24h": "26125000",
		"recent_price": "29550500",
		"low": "26100000",
		"high": "29989000"
	}
}

kalau mau akses 'recent_price' mesti pakai parentnya juga. jadi yang bener begini

$('#member1').text(data.btc_rate.recent_price);

kalau ajaxnya ga jalan bisa di wrap sama document ready dulu

$( document ).ready(function()
{
  $.ajax({
    type:"GET",
    url:"https://tokobitcoin.com/widget/widget_data",
    dataType:"JSON",
    success:function(data)
    {
      $("#member1").text(data.btc_rate.recent_price);
    }
  });
});

avatar rachmatsasongko
@rachmatsasongko

410 Kontribusi 426 Poin

Dipost 6 tahun yang lalu

@rachmatsasongko , terimakasih , terbaik (y)

avatar yayayayayayaya
@yayayayayayaya

47 Kontribusi 1 Poin

Dipost 6 tahun yang lalu

@rachmatsasongko , oh iya bro satu lagi saya mau nanya , klw misalnya dari url https://bitgrail.com/api/v1/BTC-XRB/ticker , saya mau ngambil pada bagian "last" saja , tapi saya binggung mau ngambil karena ada "success":1,"response": dan ada angka 1nya , ?

avatar yayayayayayaya
@yayayayayayaya

47 Kontribusi 1 Poin

Dipost 6 tahun yang lalu

agan mesti banyak belajar tentang javascript object :)

JSON it JavaScript Object Notation, cara bacanya ya sama seperti javascript object.

{
	"success": 1,
	"response": {
		"last": "0.00001550",
		"high": "0.00001750",
		"low": "0.00001360",
		"volume": "10.56074329",
		"coinVolume": "698056.04105320",
		"bid": "0.00001550",
		"ask": "0.00001594"
	}
}

1 itu value dari 'success'. kalau mau ambil 'last' ya Object.response.last, ga perlu pakai 'success' nya.

avatar rachmatsasongko
@rachmatsasongko

410 Kontribusi 426 Poin

Dipost 6 tahun yang lalu

maaf sebelumnya gan , saya juga baru belajar , apakah penulisannya seperti ini ? mohon di koreksi

$( document ).ready(function() { $.ajax({ type:"GET", url:"https://bitgrail.com/api/v1/BTC-XRB/ticker", dataType:"JSON", success:function(data) { $("#member1").text(Object.response.last); } }); });

1 lagi gan , apakah ada materi seperti ini di web ini ?? thanks , sry menganggu :)

avatar yayayayayayaya
@yayayayayayaya

47 Kontribusi 1 Poin

Dipost 6 tahun yang lalu

silakan dipelajari disini https://sekolahkoding.com/kelas/intro-objek

untuk scriptnya kurang tepat, bisa dicompare dengan script sebelumnya supaya tahu dimana salahnya.

avatar rachmatsasongko
@rachmatsasongko

410 Kontribusi 426 Poin

Dipost 6 tahun yang lalu

$( document ).ready(function() { $.ajax({ type:"GET", url:"https://bitgrail.com/api/v1/BTC-XRB/ticker", dataType:"JSON", success:function(data) { $("#member1").text(data.Object.response.last); } }); });

APAKAH Seperti ini @rachmatsasongko , tolong koreksi :)

avatar yayayayayayaya
@yayayayayayaya

47 Kontribusi 1 Poin

Dipost 6 tahun yang lalu

datanya muncul ga di html agan? kalo ga muncul ya berarti masih kurang tepat. coba dipelajari dulu link dari sekolahkoding diatas. nanti pasti tahu jawabannya.

pengalaman adalah guru yang terbaik!

avatar rachmatsasongko
@rachmatsasongko

410 Kontribusi 426 Poin

Dipost 6 tahun yang lalu

@rachmatsasongko iya gak muncul :( , belajar dulu deh , thanks

avatar yayayayayayaya
@yayayayayayaya

47 Kontribusi 1 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban