Probleme URLREWRITING et Ajax!

klendrier

WRInaute discret
Bonjour,
J'utilise l'ajax pour un systeme de "vote" sur mon site. Jusqu'a maintenant tout se passait bien.
Je viens d'implementer l'URL rewriting et j'ai a present des adresses du type "http://www.monsite.com/domaine/" rewritées en "http://www.monsite.com/?dom=0".
Le gros souci est que a present mes fonctions AJAX ne fonctionnent plus! Ci dessous mon code ajax:
Code:
var http; // Notre objet XMLHttpRequest
function createRequestObject()
{
    var http;
    if (window.XMLHttpRequest)
    { // Mozilla, Safari, IE7 ...
        http = new XMLHttpRequest();
    }
    else if (window.ActiveXObject)
    { // Internet Explorer 6
        http = new ActiveXObject("Microsoft.XMLHTTP");
    }
    return http;
}

function vote(PARIDEVENT) // Ajax fct for voting
{
    http = createRequestObject();
	http.open('POST', './French/vote.php', true);
	http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;"); 
    http.onreadystatechange = function(){ handleAJAXReturn1("event-"+PARIDEVENT); };
    http.send("PARIDEVENT="+PARIDEVENT);
}

function handleAJAXReturn1(PARIDEVENT) // Ajax fct for voting
{
	if (http.readyState == 4)
    {
        if (http.status == 200)
        {
            document.getElementById(PARIDEVENT).innerHTML = http.responseText;
        }
        else
        {
            alert('Erreur, merci de rafraichir la page');
        }
    }
}

dans ma page j'ai la fonction javascript
Code:
vote()
qui permet de voter...

QQ a til deja eu le meme soucis?
Merci pour vos réponses.
 

Kinobi

WRInaute discret
Bonjour,
Si tu "émules" des dossiers en url rewritting il faut corriger le src de ton javascript si celui-ci est en relatif.
Sinon il y a la balise meta
Code:
<base href="http://www.example.com" />
 

Discussions similaires

Haut