Qualcuno mi spiega dove sbaglio?

books.js (nella riga 13 DreamWeaver mi trova un errore di sintassi, che io non trovo)
codice:
// 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);
}
books.php
codice:
<!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>
books1.json
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",
	}
]