1

Firebug は、以下の 10 行目に構文エラーを表示しています。

switch(xmlhttp.readyState) {

これは、Christian Gross 著の書籍「Ajax Patterns and Best Practices」の第 2 章から直接引用したものです。前もって感謝します。構文エラーが表示されないようです。どんな助けでも感謝します。

<html>
<head>
<title>Sample Page</title>

<script language="JavaScript" src="/lib/factory.js"></script>
<script language="JavaScript" type="text/javascript">
var xmlhttp = FactoryXMLHttpRequest();
function AsyncUpdateEvent() {
switch(xmlhttp.readyState) {
case 0:
document.getElementById('status').innerHTML = "uninitialized";
break;
case 1:
document.getElementById('status').innerHTML = "loading";
break;
case 2:
document.getElementById('status').innerHTML = "loaded";
break;
case 3:
document.getElementById('status').innerHTML = "interactive";
break;
case 4:
document.getElementById('status').innerHTML = "complete";
document.getElementById('result').innerHTML = xmlhttp.responseText;
break;
}
}
function GetIt(url) {
if(xmlhttp) {
xmlhttp.open('GET', url, true);
xmlhttp.onreadystatechange = AsyncUpdateEvent;
xmlhttp.send(null);
}
}
</script>
</head>
<body>
<button onclick="GetIt('/chap02/serverhang.aspx')">Get a document</button>
<p><table border="1">
<tr>
<td>Document</td>
<td>
<span id="status">No Result</span>
</td>
<td>
<span id="result">No Result</span>
</td></tr>
</table></p>
</body>
</html>
4

0 に答える 0