Kullanıcı:Volkan/httprequest.js
Vikipedi, özgür ansiklopedi
Not: Ayarlarınızı kaydettikten sonra, tarayıcınızın belleğini de temizlemeniz gerekmektedir: Mozilla / Firefox / Safari: Shift e basılıyken safyayı yeniden yükleyerek veya Ctrl-Shift-R yaparak (Apple Mac için Cmd-Shift-R);, IE: Ctrl-F5, Konqueror: Sadece sayfayı yeniden yükle tuşuna basarak.
function createXmlHttpRequest()
{
if (window.XMLHttpRequest)
{
xmlhttpobj = new XMLHttpRequest();
}
else
{
try
{
xmlhttpobj = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
try
{
xmlhttpobj = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e)
{
xmlhttpobj = null;
}
}
}
return xmlhttpobj;
}
function httpRequest(url, post, headers, asyncHandler)
{
var async = false;
var request = createXmlHttpRequest();
if (asyncHandler)
{
async = true;
request.onreadystatechange = asyncHandler;
}
request.open(post ? "POST":"GET", url, async);
for(header in headers)
{
request.setRequestHeader(header,headers[header]);
}
request.send(post||null);
return request;
}

