11548 sujets

JavaScript, DOM et API Web HTML5

Bonsoir a tous,

Alors voila, je vous expose mon soucis :
j'ai réalisé une page qui comporte un formulaire. Une fois rempli et cliqué, j'envoie les données via ceci (mon javascript) :

J'utilise prototype pour faciliter les échanges.

function mettreVenteJoueur()
	{
		var nbvente = $F('nbvente');
		var typevente= $F('typevente');
		var prix= $F('prix');
		var idMem = $F('sessionM');
					
		  var url = './js/ventemarchejoueur_ajax.php';
		  var myAjax = new Ajax.Request(
		  url,
		  {
			method: 'post',
			postBody: 'nbvente='+nbvente+'&typevente='+typevente+'&prix='+prix+'&idM='+idMem,
			onComplete: reponseAjoutVenteJoueur
		  });
			
		}
	}

	function reponseAjoutVenteJoueur(originalRequest, json)
	{	
		$('marche_vendre').innerHTML =json.root.data;
		$('tabnr').innerHTML = json.root.nr ;
		$('tabbr').innerHTML = json.root.br ;
		$('tabpr').innerHTML = json.root.pr ;
		$('tabfr').innerHTML = json.root.fr ;
		$('tabbs').innerHTML = json.root.bs ;
		$('tabea').innerHTML = json.root.ea ;
		$('tabha').innerHTML = json.root.ha ;
		$('tabor').innerHTML = json.root.or ;
	}


Mon formulaire est tout ce qu'il y a de basique :
<input name="prix" type="text" id="prix" value="1.00" size="3" maxlength="4" />
	<input type="button" value="Vendre" onclick="mettreVenteJoueur()" />


Et enfin mon fichier de traitement php qui initialise un tableau de donnée JSON (C'est ici que ça merde ! )
$datas = array(
				'root' => array(
					'data' => '<center><br>'.$res.'<br><br>
					<a href="#nogo" onclick="retourVenteJoueur()">Vendre d\'autres ressources</a></center>', 
					'nr' => affBoNb($nourriture),
					'br' => affBoNb($brique),
					'ea' => affBoNb($eau),
					'or' => affBoNb($or),
					'fr' => affBoNb($fer),
					'bs' => affBoNb($bois),
					'pr' => affBoNb($pierre),
					'ha' => affBoNb($hectare)
				)
			);
			

			header("X-JSON: " . json_encode($datas));


Voila donc en local, j'ai mes champs qui se mettent bien a jour, je récupère les bonnes infos, alosr que sur mon hebergeur 1&1, je ne récupère rien.

J'ai vérifié que 1&1 était bien en PHP5.2 pour prendre en charge nativement l'encodage du json, ce qui est le cas.

Bref je sais plus quoi faire, après des heures passées à chercher :?

Merci de m'aider Smiley ohwell

(Test direct possible sur le site... je vous fournirai le lien + le pass pour y acccéder via mp)