PHP JSON: Ett exempel på Javascript JSON-klient med PHP-server

digitateam

PHP JSON: Ett exempel på Javascript JSON-klient med PHP-server

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…

Enkel felsökning av Php med ChromePhp och ChromeLogger

PHP JSON: Ett exempel på Javascript JSON-klient med PHP-server

Hur man ställer in en fullt fungerande e-postserver på Ubuntu 16.04 med iRedMail

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

Bokning gratis bokningsmotor

Recipetor - verktyg för hantering av kök, recept och leverantörer































Next Post

GTA Online: GTA+ april 2023 prenumerationsförmåner, bonusar och kampanjer

GTA Plus-förmåner från 13 april till 10 maj 2023 Fördelarna med GTA Online valfria GTA +-prenumeration gör att dess medlemmar denna april månad kan ha fri användning av den helt nya bilen som är tillgänglig sedan idag, såväl som exklusiva färger och mönster i synnerhet. Den här prenumerationen är endast […]

Subscribe US Now