Re: php/ajax question

From: Date: Sat, 30 Dec 2006 19:48:05 +0000
Subject: Re: php/ajax question
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-246294@lists.php.net to get a copy of this message
On Saturday 30 December 2006 18:56, tedd wrote: > Why can't the php script redirect the browser when called via ajax ? The browser will not be expecting a page back, and will ignore headers. Just some quick suggestion code, this isn't tested (except createRequest - I use that all the time)... function createRequest() { try { request = new XMLHttpRequest(); } catch (trymicrosoft) { try { request = new ActiveXObject("Msxml2.XMLHTTP"); } catch (othermicrosoft) { try { request = new ActiveXObject("Microsoft.XMLHTTP"); } catch (failed) { request = null; } } } if (request == null) alert("Error creating request object!"); } function sndReq(action) { createRequest(); var url = "a.php?action=" + Volume + "&dummy=" + new Date().getTime(); // random shit at the end is hack to get round browser response cacheing request.open("GET",url); request.onreadystatechange = updateReq; request.send(null); } function updateReq() { if (request.readyState == 4) { var newLocation = request.responseText; window.location = newLocation; } }

« previous php.general (#246294) next »