Problème ajax
Résolu
okuni
Messages postés
1221
Date d'inscription
Statut
Membre
Dernière intervention
-
okuni Messages postés 1221 Date d'inscription Statut Membre Dernière intervention -
okuni Messages postés 1221 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai créé un script ajax permettant d'appeler une page php.
J'ai d'abord créé sur une page a part et tout fonctionne nickel.
Le problème survient lorsque je translate le script sur mon site.
Tout ce fait en local.
voici le script JS.
J'obtiens l'erreur suivante (si ça peut aider)
J'appelle la fonction modif_lien() via un onclick.
Y aurait-il moyen qu'il y ai une interférence avec d'autre script JS de mon site?
Merci pour vos réponses.
J'ai créé un script ajax permettant d'appeler une page php.
J'ai d'abord créé sur une page a part et tout fonctionne nickel.
Le problème survient lorsque je translate le script sur mon site.
Tout ce fait en local.
voici le script JS.
function createXHR() { var request = false; try { request = new ActiveXObject('Msxml2.XMLHTTP'); } catch (err2) { try { request = new ActiveXObject('Microsoft.XMLHTTP'); } catch (err3) { try { request = new XMLHttpRequest(); } catch (err1) { request = false; } } } return request; } function Ajax(url,div , content) { var xhr = createXHR();//Lancement Ajax xhr.onreadystatechange=function() { if(xhr.readyState == 4) { //alert("Envoyé " + content); } }; xhr.onreadystatechange = function() { document.getElementById(div).innerHTML = "Attente du serveur..."; if(xhr.readyState == 4) { if(xhr.status == 200) { document.getElementById(div).innerHTML = xhr.responseText;//réponse } else { document.getElementById(div).innerHTML = "Erreur : statut retourné : " + xhr.status + " " + xhr.statusText;//erreur } } }; xhr.open("POST", url, true);//utilisation de POST xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");//uniquement avec POST xhr.send(content);//envoi de $_POST } function modif_lien(variable) { var array = variable.split(','); page = array[0];//récupère la page div = array[1];//récupère le div variable = array[2];//récupère POST //Envoi et réception en Ajax Ajax(page, div, variable);//"var_post_1=var1&var_champ=var2" }
J'obtiens l'erreur suivante (si ça peut aider)
Erreur : statut retourné : 0
J'appelle la fonction modif_lien() via un onclick.
Y aurait-il moyen qu'il y ai une interférence avec d'autre script JS de mon site?
Merci pour vos réponses.
A voir également:
- Erreur ajax c'est quoi
- Erreur 3000 france tv - Forum Lecteurs et supports vidéo
- Erreur t32 ✓ - Forum Livebox
- Erreur lors de l'enregistrement du contact - Forum Xiaomi
- Erreur 0x80070643 - Accueil - Windows
- Erreur 4101 france tv - Forum Lecteurs et supports vidéo