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; }