From: Florian S. <ml-...@fl...> - 2024-08-19 15:24:16
|
Ted, if your resource is named People.json in eXist (with upper-case "P"), you'll need to adapt your URL accordingly. Currently, the URL points to people.json, not People.json. 19.08.2024 07:25:51 Ted Hickox <meg...@gm...>: > My apology for giving you incorrect Javascript code. I corrected my code. Here it is: > > function Setup() { > var XMLHttp; > var JSON_Data; > > > XMLHttp = new XMLHttpRequest(); > XMLHttp.open("GET", "http://localhost:8080/exist/rest/db/apps/HTML_Student/people.json", true); > XMLHttp.onreadystatechange = function () { > if(XMLHttp.readyState == 4){}{ > JSON_Data = XMLHttp.responseText; > document.getElementById("JSON_Text").value = JSON_Data; > } > > }; > > } > > When I run the code and check the console, it states that it can't find people.json. I don't know why my webpage can't find people.json Can you assist me? > > On Sun, Aug 18, 2024 at 11:42 AM Jean-Paul Rehr <re...@gm...> wrote: >> Ted, none of this has to do with eXist parsing JSON. >> >> The URL http://localhost:8080/exist/rest/db/apps/HTML_Student/people.json is requesting a JSON document from eXist, that is, eXist is serving the document not parsing it. >> >> Incidentally, one can parse a json document in Xquery with the command: >> >> fn:json-doc("/db/apps/HTML_Student/people.json") >> >> JPR >> >> On Sun, Aug 18, 2024 at 6:26 PM Ted Hickox <meg...@gm...> wrote: >>> If it's possible to parse JSON with the eXist database, why is the following code retrieving any data from my JSON document: >>> >>> JSON Example.xhtml >>> >>> <html xmlns="http://www.w3.org/1999/xhtml"> >>> <head> >>> <title>First JSON Experiment</title> >>> <link rel="stylesheet" type="text/css" href="http://localhost:8080/exist/rest/db/apps/HTML_Student/JSON_Example.css"/> >>> <script language="javascript" src="http://localhost:8080/exist/rest/db/apps/HTML_Student/JSON_Example.js"/> >>> </head> >>> <body onload = "Setup()"> >>> <input type = "text" id = "JSON_Text"> >>> </input> >>> </body> >>> </html> >>> >>> JSON Example.css >>> >>> #JSON_Text { >>> position: absolute; >>> top: 200px; >>> left: 300px; >>> height: 25px; >>> width: 300px; >>> } >>> >>> JSON Example.js >>> >>> function Setup() { >>> var XMLHttp; >>> var JSON_Data; >>> >>> XMLHttp = new XMLHttpRequest(); >>> >>> XMLHttp.onreadystatechange = function () { >>> if(XMLHttp.readyState == 4){ >>> JSON_Data = JSON.parse(XMLHttp.responseText); >>> } >>> }; >>> >>> XMLHttp.open("Get", "http://localhost:8080/exist/rest/db/apps/HTML_Student/people.json", true); >>> XMLHttp.send(); >>> >>> >>> document.getElementById("JSON_Text").value = JSON_Data; >>> } >>> >>> People.json >>> >>> { >>> "People":{ >>> { >>> "name": "Alex", >>> "online": true >>> }, >>> { >>> "name": "Billy", >>> "online": false >>> } >>> >>> } >>> } >>> _______________________________________________ >>> Exist-open mailing list >>> Exi...@li... >>> https://lists.sourceforge.net/lists/listinfo/exist-open |