11548 sujets

JavaScript, DOM et API Web HTML5

salut je voudrai recuperer des donnees encodees en json apertir d'un fichier php via une requette ajax en jquery.
le probleme c'est que la fonction de retour n'affiche rien et que firebug ne signal aucune erreur.
voici mon bout de code aidez moi.
/////fichier js///////
$(document).ready (function(){
$("#form").submit(function(){
$.post("url fichier.php",{ nom:nom},function(data){ if(data.error=="no"){ alert("ok!") },"json");
return false;
});
});


f/////ichier html///
<form id="form" action="#" >
<input type="text" id="nom" name="nom">
<inpu type="submit">
</form>


///fichier php////
<?php
$t=array();
$t["error"]=="no";
echo json_encode($t);
?>
voila je sais pas si c'est un probleme d'encodage ou si il ya une configuration particuliere a faire au niveau du serveur aidez moi ja sais plus quoi faire
Bonjour,

1. Est-ce que tu as vérifié ce que génère ton fichier PHP en y accédant directement? Ta ligne $t["error"]=="no"; me semble très suspecte (double signe égal...).

2. Est-ce que tu as vérifié ce qu'il se passe au niveau HTTP? Est-ce qu'une requête part, quel est la réponse, quel est le code HTTP et le contenu de la réponse.