De volgende regel illustreert dit: eval ("alert \\ (\\" een \\ "\\) \\; alert \\ (\\" twee \\ "\\) \\; alert \\ (\\" drie \\ "\\)"); De volgende code wordt uitgevoerd zonder enig probleem: de drie alert verklaringen tonen hun waarden; je kunt proberen de code De JSON-bestand In deze sectie zal ik je laten zien een speciaal geval van het gebruik van de functie eval (). Ik zal niet tot in detail uitleg van het gebruik van de functie eval () geven hier. Een JSON-bestand is een tekstbestand waarvan de inhoud is een JavaScript-object letterlijk.
De inhoud begint met de open accolade {, en eindigt met de nauwe accolade,}. Hier is een eenvoudig voorbeeld van een JSON-bestand (alle inhoud): {Property1: "een item", myArray = ["punt één", "punt twee", "punt drie"], myFn: nieuwe functie ("x" , 'y' 'var z = x + y return z * z;')} Alles wat je schrijft binnen de accolades moet volgens de syntax voor de inhoud van een object literal. Ajax en JSON bestand naar een JSON bestand te downloaden door Ajax, wat je hoeft te doen is om de naam van het bestand aan het einde van de URL van de in de Ajax zet object methode open (). Zoiets als dit: myAjax.
open ("GET", "https://www.mywebsite.com/xxx.json", true); waarbij xxx.json is de naam van het bestand. Merk op dat het bestand heeft de extensie, JSON. Na een succesvolle download, de Ajax object eigenschap dat zou houden van de inhoud van het bestand is, responseText. Zodra u uw URL zoals hierboven aangegeven, zal de inhoud van het dossier van de waarde van het onroerend goed responseText van de Ajax-object. Dus, als de naam van uw Ajax voorwerp waren, myAjax, dan om de waarde van het onroerend goed bestand responseText, typt u: myAjax.
responseText Let op de stip in tussen, myAjax en responseText. Het doel is om de inhoud van het JSON bestand als een bruikbare JavaScript-object. De waarde van de responseText is geen bruikbaar (executable) JavaScript-object; is