av Janeth Kent Datum: 2023-03-30
Även om JSON har många användningsområden, är förmodligen den vanligaste användningen att skicka datastrukturer till Javascript. JSON är helt enkelt ett standardformat för datastrukturer.
I det här exemplet kommer vi att använda en PHP-sida som en JSON-server; vi kommer att använda en HTML-sida med inbäddat javascript för att kontakta servern, hämta data och visa den via en varningspopup.
En JSON-server i PHP
Först servern. Vår server här är väldigt enkel, men den kan naturligtvis enkelt hämta data från en databas. Datastrukturen som det här exemplet skickar är också väldigt enkel, men JSON kan skicka datastrukturer som är så komplexa som du vill.
Låt oss föreställa oss att du kör det här på din lokala dator och kommer åt det med en URL så här: http://localhost/test.php?id=goodbye
Det du får tillbaka ser ut så här:
[“Hello”,”goodbye”]
Här ser vi några enkla data i standard JSON-format.
Men det är mycket mer intressant att hämta denna data via javascript.
En enkel JSON Javascript-klient
Följande HTML-sida implementerar en enkel javascript-klient som kontaktar vår server, hämtar data via ett AJAX-anrop och visar det i en varningspopup.
Även om du kan göra AJAX-anropet i rent unyanserat javascript, är det mycket bättre att använda ett standard-javascript-bibliotek för att dölja skillnader i webbläsare och plattformar. I följande kod använder vi industristandardens kostnadsfria jQuery-bibliotek, som laddas ned som en enda fil.
JSON-testsida.
Som du kan se har vårt javascript framgångsrikt hämtat data från servern.
jQuery definierar också en mer komplex AJAX-anropsrutin, om du vill kontrollera eventuella fel eller ha en timeout eller vad som helst.
av Janeth Kent Datum: 2023-03-30 träffar: 2873
Senaste nyheterna från Hi-Tech-världen
En Java-ansats: villkorliga strukturer
Hej alla och välkomna tillbaka! De tidigare gångerna har vi introducerat begreppet variabel och försökt definiera några grundläggande begrepp om det. Vissa situationer tyder dock på att begreppet…
Java-sorteringsalgoritm: Urvalssortering
Idag ska vi analysera en sorteringsalgoritm som inte är särskilt effektiv men som ofta används inom olika områden. Vi pratar om urvalssorteringen. Låt oss ta en titt. Intuition Den…
Googles 200 viktigaste rankningsfaktorer
Domänfaktorer 1. Domänålder: Matt Cutts säger att: “Skillnaden mellan en domän som är sex månader gammal verser ett år gammal är verkligen inte så stor alls.” Med andra ord, de…
Hur man fixar överdriven MySQL CPU-användning
Vad händer om vi inser att en serie databaser som vi trodde var optimerade genom användning av index, har börjat konsumera CPU-användningstid för en server…
Hur man använder endsWith-metoden i JavaScript
I den här korta handledningen ska vi se vad endsWith-metoden, introducerad i JavaScript ES6, är och hur den används med strängar i JavaScript. EndsWith-metoden är…
Återuppringningar i JavaScript
Callback-funktioner är samma gamla JavaScript-funktioner. De har ingen speciell syntax, eftersom de helt enkelt är funktioner som skickas som ett argument till en annan funktion. Funktionen som tar emot…
Hur du utökar din apps aktiva användarbas
META: Läs vidare för att ta reda på de bästa sätten att få människor att engagera sig – och viktigast av allt, stanna kvar – i din app. BILD: https://unsplash.com/photos/ZVhbwDfLtYU (Unsplash) En mobilapp är ingenting utan användare…
Hur man skapar PDF med JavaScript och jsPDF
Att skapa dynamiska PDF-filer direkt i webbläsaren är möjligt tack vare jsPDF JavaScript-biblioteket. I den sista delen av denna artikel har vi förberett en praktisk handledning där jag…
Hur man känner igen cybervåld
Cybervåld, det vill säga våldets digitala dimension som främst drabbar kvinnor och är nära kopplat till det våld som förekommer i den “verkliga världen”, är ett växande fenomen som är…
projekt