Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > AJAX
AJAX Forum sur la programmation AJAX. Avant de poster : Cours AJAX, FAQ AJAX, Toutes les FAQ JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 31/12/2007, 15h12   #1
Membre éprouvé
 
Homme Marwan Rabbaa
Technophile Web
Inscription : mai 2007
Messages : 930
Détails du profil
Informations personnelles :
Nom : Homme Marwan Rabbaa

Informations professionnelles :
Activité : Technophile Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2007
Messages : 930
Points : 412
Points : 412
Envoyer un message via MSN à sliderman Envoyer un message via Yahoo à sliderman
Par défaut appel ajax manqué

Bonjour @ tous,

J'essaie de faire de la copie de fichier via ajax.
J'ai un script php qui me copie mon fichier.
Ce script s'appelle betement copy.php
j'ai un bete fichier HTML (enfin php)
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<?php 
	session_start();
	require_once("Environment.php");
	require_once("Repository.php");
  //require_once("header.php");
	$client=$_POST["env"];
	$dl=$_SESSION["repository"];
	$type=$_SESSION["type"];
	$array = array("env" => $client, "type" => $type, "repository" => $dl);
	if(isset($_POST["comp"]) && $_POST["comp"]!="") 
	{
		$array["comp"]=$_POST["comp"];
	}
	$comp = new Environment($array);
	$_SESSION["comp"]=serialize($comp);
	echo "<table><tbody>";
	echo "<tr><td>Nom du site</td><td>".$comp->get_name()."</td></tr>";
	echo "<tr><td>Type de licence</td><td>".$comp->show_licence_type()."</td></tr>";
	echo "<tr><td>R&eacute;pertoire de t&eacute;l&eacute;chargement : </td><td>".$comp->get_folder()."</td></tr>";
	echo "</tbody></table>";
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
	<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-GB" lang="en-GB">
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
		<title>Interface de gestion des comptes</title>
		<link rel="stylesheet" type="text/css" href="style.css" />
		<script src="ajax.js" type="text/javascript"></script>
	</head>
	<body>
<fieldset>
  <legend>Action possible</legend>
    	<input type="button" id="env-copy" value="Copier licence" />
</fieldset>
<?php require_once('footer.php'); ?>
et quand j'affiche cette page, la variable jacvascript copy_button est null.
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
window.onload=__init__();
function __init__()
{
	var copy_button=document.getElementById("env-copy");
  var xhr = null; 
	if(window.XMLHttpRequest) 
	{
		xhr = new XMLHttpRequest(); 
	}
	else if(window.ActiveXObject) 
	{
		xhr = new ActiveXObject("Microsoft.XMLHTTP"); 
	}
	else 
	{ 
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
	}
 
	if(copy_button!=null && copy_button!=undefined && copy_button!="")
  {
    copy_button.onclick=copy_licence;
  }
}
function copy_licence( )
{
	xhr.open("get", "./copy.php", true);
	xhr.onreadystatechange = function() 
	{ 
		if(xhr.readyState == 4) 
		{
			alert(xhr.responseText);
		}
	} 
}
Sauriez vous pourquoi ?

--Merci de vos réponses--
__________________
http://aldorande.miniville.fr/ind
Fedora 8, eclipse 3.3 sur x86_64
--------------
Colorer votre code php
sliderman est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/01/2008, 09h17   #2
Membre éprouvé
 
Homme Marwan Rabbaa
Technophile Web
Inscription : mai 2007
Messages : 930
Détails du profil
Informations personnelles :
Nom : Homme Marwan Rabbaa

Informations professionnelles :
Activité : Technophile Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2007
Messages : 930
Points : 412
Points : 412
Envoyer un message via MSN à sliderman Envoyer un message via Yahoo à sliderman
je me répond à moi même
en fait j'ai fait un window.onload=__init();
au lieu d'un window.onload=__init__;
donc les parenthèses était en trop, ce qui fait que le window.onload prenait comme valeur le réultat de la fonction (exécution de la fonction avant le chargement de la page), et ce que je voulais c'est que mon chargement exécute la fonction;
__________________
http://aldorande.miniville.fr/ind
Fedora 8, eclipse 3.3 sur x86_64
--------------
Colorer votre code php
sliderman est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h04.


 
 
 
 
Partenaires

Hébergement Web