2009-12-21 4 views
1

je viens de faire le coup d'utiliser jquery ajax par exemple, ce code envoie le contenu de la boîte de commentaire au fichier php. Mais la question est de savoir comment recevoir les données dans le fichier user_submit.php?recevoir des données en php par jquery ajax

Répondre

1

Avec $.post() toutes les données envoyées comme ceci:

$.post("user_submit.php", { 
    comment: $("#comment").text() 
}); 

est reçu en tant que tel:

<?php 
$comment = $_POST['comment']; 
... 
?> 
1

L'utilisation de base dans la partie PHP est:

echo $_POST["comment"]; // unsafe 

Rappelez-vous sécurité de base pour fuir:

echo htmlspecialchars($_POST["comment"]); // minimum  
1

Ce sera dans le tableau $_POST:

print_r($_POST); 

... cela vous montrera tout posté sur cette page.

0

Si vous voulez dire « comment puis-je recevoir la sortie de user_submit.php », alors la solution est d'utiliser la callback parameter:

$.post("user_submit.php", { comment: $("#comment").text() }, 
    function(data){ 
    alert("Data Loaded: " + data); 
    }); 

Si vous voulez dire « comment puis-je recevoir le commentaire dans user_submit.php », vous devez utiliser:

htmlspecialchars($_POST["comment"]);

Liens vers php pages de manuel pour htmlspecialchars, $_POST .

Questions connexes