2016-03-27 23 views
0

Bir API'dan veri alması gereken bir javascript programı üzerinde çalışıyorum.JavaScript yük API API'sından JSON verileri

Sorunum, url dizesinden gerçek JSON verilerine gidemiyorum.

Ben here baktım ve onlar bu cevabı sağlar:

JSON dize değişken var jsonString sonra

... Put

var myJsonObject = JSON.parse (jsonString);

Yani ile sona erdi:

var url = "https://pixabay.com/api/?"; 

var data = JSON.parse(url); 

Ama bu olmuyor. Eminim bariz bir şey kaçırıyorum ama ne olduğunu göremiyorum.

Herhangi bir yardım çok takdir edilecektir, teşekkürler!

+1

Şu anda sadece bir URL dizesini ayrıştırmak için JSON'u deniyorsunuz. İçeriği o URL'de almak için bir arama yapmanız ve ardından içeriği ayrıştırmanız gerekiyor. – DBS

+0

http://api.jquery.com/jquery.getjson/ –

+0

Çok teşekkürler DBS, içeriği almak için nasıl arama yapabilirim? Bu noktada sıkışmış olduğum yer:/ –

cevap

0

Değişkenleri ve değerlerini URL'de iletmeniz gerekir.

var url = "https://pixabay.com/api/?var1= " + var1; 
var var1 = req.params.var1; 
var jsonString = { "var1": var1 } 
var data = JSON.parse(url); 

Ayrıştırmadan önce JSON biçimindeki dizeye ihtiyacınız var.

+0

Anlamıyorum. URL, sabit değerler ile tamamlanır (API anahtarı, anahtar sözcükler, resim türü vb. Gibi arama parametreleri). İhtiyacım olan şey, bu URL'deki verileri almak için komut dosyasını bir şekilde almaktır. –