//Gets the browser specific XmlHttpRequest Object function getXmlHttpRequestObject() { if (window.XMLHttpRequest) { return new XMLHttpRequest(); } else if(window.ActiveXObject) { return new ActiveXObject("Microsoft.XMLHTTP"); } else { alert("Your Browser is too old!\nIt's a good moment to upgrade it!"); } } //Our XmlHttpRequest object to get the auto suggest var searchReq = getXmlHttpRequestObject(); //Called from submit button of the form for uploading... //Starts the AJAX request. //svg is the svg filename which is sent in the url //jpg is the jpg filename which will be generated and sent in the url function searchSuggest(svg, jpg) { var url = 'prog/uploadimage/call_rasteriser.php'; //alert(svg); var params = 'svg=' + escape(svg) + '&jpg='+ escape(jpg); var ss = document.getElementById('ajaxmessage'); ss.childNodes[0].nodeValue = 'Please wait...'; searchReq.open("POST", url, true); searchReq.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); searchReq.setRequestHeader("Content-length", params.length); searchReq.setRequestHeader("Connection", "close"); searchReq.onreadystatechange = function() {//Call a function when the state changes. if(searchReq.readyState == 4 && searchReq.status == 200) { //handleSearchSuggest(svg,jpg); //alert(searchReq.responseText); if (searchReq.responseText.search('success')==-1){ ss.childNodes[0].nodeValue = searchReq.responseText; } else { ss.childNodes[0].nodeValue = 'Everything done...'; } } } searchReq.send(params); } //Called when the AJAX response is returned. function handleSearchSuggest(svg,jpg) { var svg = svg; var jpg = jpg; if (searchReq.readyState == 4) { //alert(document.getElementById('preview').getAttribute('src')); //window.location.reload(); //alert(jpg); } }