2008-12-23 7 views
3

J'ai un code jQuery. Je l'ai appelé un fichier de fonction Ajax, file.php, qui a des champs, comme:jQuery Ajax: renvoie la valeur à l'appelant?

<input type="radio" value="plz">Milk</input>. 

Vais-je attribuer à nouveau la fonction jQuery? Si oui, comment puis-je le faire? Je joint un exemple de fichier:

<html> 
    <head> 
     <LINK REL=StyleSheet HREF="examples.css" TITLE="Contemporary" TYPE="text/css"> 
     <script src="jquery-1.2.6.js" type="text/javascript"></script> 
     <script src="jquery-impromptu.1.6.js" type="text/javascript"></script> 
     <script> 
      $(document).ready(function(){ 
       $.ajax({ 
        type:"GET", 
        url:"file.php", 
        data:id, 
        success:function(){ 
         var txt=id; 
         $.prompt(txt,{ opacity: 0.2 }); 
        }, 
        error:function(){ 
         window.location("ERRoR"); 
        } 
       }); 
      }); 
     </script> 

    <body> 
    </body> 
</html> 

Répondre

12

La fonction success prend un paramètre, qui contient les données extraites. Donc, dans votre exemple:

$(document).ready(
    function(){ $.ajax({ 
     type:"GET", 
     url:"file.php", 
     data:id, 
     success:function(txt){ 
      $.prompt(txt,{ opacity: 0.2 }); 
     }, 
     // ... more ... 
    } 
}); 

D'autres exemples sont dans le jQuery documentation.

+1

si je voulais renvoyer des données HTML à partir d'un fichier php (tel que var data = (succès)) Est-ce que ce qui précède s'applique également? – JM4

-1
jQuery.ajax({ 
    type:"POST", 
    url:"file.php", 
    data:"id1="+val1+"&id2="+val2, 
    success:function(data){ 
     jQuery("#div_id").html(data); 
    } 
Questions connexes