Mi sto avvicinando ad AJAX però al momento dell'esecuzione mi da errore potreste aiutarmi ? Grazie di seguito vi posto il codice
Pagina index.html
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento senza titolo</title>
<script type="text/javascript" src="libAjaxUtil.js"></script>
</head>
<body>
<div id="content">
Non posso utilizzare AJAX
</div>
<script language="javascript">
<!--
function ajaxCallback(){
try{
if( xmlHttpRequest.readyState == 4 ){
// risposta completa
if( xmlHttpRequest.status = 200 ){
// risposta positiva
var text = xmlHttpRequest.responseText;
var doc = xmlHttpRequest.responseXML;
document.getElementById('content').innerHTML = text;
}else{
// 404 ( Not Found )
if( xmlHttpRequest.status == 400 ) { alert("404: Not Found"); }
else if(xmlHttpRequest.status == 500 ) { alert("500: Internal Server Error"); }
else { alert( xmlHttpRequest.status + ": " + xmlHttpRequest.statusText);}
}
}else{
// risposta in esecuzione
}
}catch(e){
alert("Errore in callback function:" + e.description );
}
}
var xmlHttpRequest = makeXMLHttpRequest();
if( !xmlHttpRequest ){
alert("Non è possibile utilizzare AJAX!");
}else{
xmlHttpRequest.onreadystatechange = ajaxCallback;
// apre la connessione (GET )
xmlHttpRequest.open('POST', 'content.html', true );
// esegue la richiesta
xmlHttpRequest.send(null);
}
//-->
</script>
</body>
</html>
contenuto libAjaxUtil.js
// JavaScript Document
function makeXMLHttpRequest(){
var request = undefined;
if( window.XMLHttpRequest ){
request = new XMLHttpRequest();
if( request.overrideMimeType ) {
request.overrideMimeType("text/xml");
}
}else{
if( window.ActiveXObject ){
try{
rewust = new ActiveXObject("Msxml2.XMLHTTP");
}catch(e){
try{
request = new ActiveXObject("Microsoft.XMLHTTP");
}catch(e){}
}
}
}
return request;
}
e infine content.html
<!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=iso-8859-1" />
<title>Documento senza titolo</title>
</head>
<body>
<h2>AJAX funziona !!!</h2>
</body>
</html>
L'errore che mi da è il seguente "Errore in callback function: Azione non valida per l'oggetto