Вы используете MooTools? Если это так, вы должны убедиться, что библиотека mootools загружена, прежде чем пытаться создать новый объект Request. Если нет, Request не является подходящим объектом для создания ajax-запроса.
if(window.XMLHttpRequest){
request = new XMLHttpRequest();
}else if(window.ActiveXObject)
{
request = new ActiveXObject("Microsoft.XMLHTTP");
}
request.open("GET", url, true);
request.onreadystatechange = callback;
request.send(null);
function callback()
{
if(request.readyState == 4)
{
if(request.status == 200)
{
/* do your call back stuff here */
}
}
}
Примечание - это действительно базовая и довольно трудная задача, и я бы предложил использовать библиотеку фреймворков, такую как jQuery или Mootools, для выполнения ajax-вызовов кода вашего сервера.
/ ****** ОБНОВЛЕНИЕ ******************* /
Вот код для базового Ajax-запроса Jquery:
$.ajax({ url: "test.html",
context: document.body,
data:{"info":"I'm sending this back to the server"},
success: function(data){
/* do your callback stuff here */
},
error(jqXHR, textStatus, errorThrown){
/* let's you know where you went wrong */
}
});
Значение API здесь .