Qualcuno mi spiega dove sbaglio?
books.js (nella riga 13 DreamWeaver mi trova un errore di sintassi, che io non trovo)
books.phpcodice:// JavaScript Document function scarica() { oXHR = new XMLHttpRequest(); oXHR.open("GET", "books1.json", true); oXHR.onreadystatechange = function() { if (oXHR.readyState == 4) { var json = oXHR.responseText; var books = eval(json); oXHR.send(null); var result=""; for (var i = 0; i < books.lenght; i++) { result += "<tr><td>" books[i].title + "</td>" + "<td> (" + books[i].isbn + ")</td>" + "td>" books[i].pages + "pp</td></tr>"; } } } document.getElementById("books").innerHTML = result; oXHR.send(null); }
books1.jsoncodice:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> <script type="text/javascript" src="books.js"></script> </head> <body> <h1>Elenco libri</h1> <div id="books"></div> <a href="javascript:scarica()" id="collegamento"> Visualizza elenco </a> </p> </body> </html>
codice:[ { "isbn":"9788850326662", "title":"C Pocket", "author":"Enrico Amedeo", "pubdate":"10/2007", "pages":"240", }, { "isbn":"9788850326273", "title":"UML Pocket", "author":"Enrico Amedeo", "pubdate":"4/2007", "pages":"216", }, { "isbn":"9788850323913", "title":"C# Pocket", "author":"Enrico Amedeo,Giuseppe Marchi", "pubdate":"11/2005", "pages":"240", } ]

Rispondi quotando