Hirdetés
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Xiaomi 12X – kicsi a bors és hűvös
- OnePlus 15 - van plusz energia
- Apple Watch
- Szívós, szép és kitartó az új OnePlus óra
- One mobilszolgáltatások
- Milyen okostelefont vegyek?
- Huawei P30 Pro - teletalálat
- Xiaomi 15T Pro - a téma nincs lezárva
- Megtalálták az akkumulátortechnológiai Szent Grált? - CES
-
Mobilarena
JavaScript != Java (A JavaScript nem összekeverendő a Javával, két különböző programozási nyelvről van szó!)
Új hozzászólás Aktív témák
-
Sk8erPeter
nagyúr
válasz
Teasüti
#3656
üzenetére
"És JSON formátumot is fel tudok dolgozni XML objektumként?"
Nem jó a kérdés, JSON-formátumot annak megfelelő formában is kell feldolgozni.
Kell hozzá általában egy JSON.parse() (+[link]), lásd alább.
Nagy előnye, hogy nagyon kényelmes is feldolgozni (ha a natív JSON-támogatás adott (ha nem, akkor külső könyvtár vagy más megoldás kell))."megzavart, hogy én itt XMLHttp-vel dolgozom"
Nem csodálom, de ne zavarjon meg.Az előzőek alapján írtam neked egy nagyon egyszerű példakódot, nyisd meg a böngésződ fejlesztőpanelét (F12-vel), kattints a Console fülre, majd egyszerűen másold be ezt a kódot, és nyomj egy Entert, hogy lásd, mit csinál:
// https://developer.mozilla.org/en-US/docs/AJAX/Getting_Started
var loc = "40.714224,-73.961452"; // csak példa
var httpRequest = new XMLHttpRequest();
httpRequest.onreadystatechange = function() {
if (httpRequest.readyState === 4) {
if (httpRequest.status === 200) {
var responseText = httpRequest.responseText;
var responseTextInJSON = window.JSON.parse(httpRequest.responseText);
if(responseTextInJSON.status === "OK"){
var results = responseTextInJSON.results;
for(var i = 0; i<results.length; i++) {
var addr = results[i].formatted_address;
console.log("formatted address: ", addr);
// további eredmények...
}
}
else {
// valami gáz van, kezeld le a hibát
}
} else {
// para van
alert('There was a problem with the request.');
}
}
};
var url = "https://maps.googleapis.com/maps/api/geocode/xml?latlng="+loc+"&sensor=true";
// inkább JSON-formátum
url = "https://maps.googleapis.com/maps/api/geocode/json?latlng="+loc+"&sensor=true";
var isAsynchronous = true; // változtasd meg, attól függően, hogy aszinkron kérést szeretnél, vagy sem
httpRequest.open("GET", url, isAsynchronous);
httpRequest.send();Így elég egyszerűen fel lehetett dolgozni az eredményeket, amiket JSON-formátumban kaptál.
Új hozzászólás Aktív témák
- Genshin Impact (PC, PS4, Android, iOS)
- One otthoni szolgáltatások (TV, internet, telefon)
- SnowRunner
- Kuponkunyeráló
- Milyen videókártyát?
- Forza sorozat (Horizon/Motorsport)
- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Villanyszerelés
- Teljes verziós játékok letöltése ingyen
- További aktív témák...
- Lenovo T450s notebook hibás kijelzővel - 14", i5, 4GB RAM, eu vil.bill, számla, gar
- Sony TA-F830ES erősítő + Sony ST-S730ES rádió tuner
- HIBÁTLAN iPhone 14 Pro 128GB Space Black -1 ÉV GARANCIA - Kártyafüggetlen
- Bomba ár! Dell Latitude 7410 - i7-10810U I 16GB I 256SSD I 14" FHD I HDMI I Cam I W11 I Garancia!
- BESZÁMÍTÁS! ASUS B460 i7 10700 32GB DDR4 512GB SSD ASUS TUF RTX 3070TI 8GB Lian Li LANCOOL 207 750W
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopszaki Kft.
Város: Budapest
Kell hozzá általában egy 

