Je ne sais pas pourquoi j'ai du mal avec ça, mais il est temps que je me lève pour l'air et pose la question. Quelle est la meilleure façon d'appeler un fichier php avec jquery ajax, de traiter certaines entrées via $ _GET, de renvoyer ces résultats et d'utiliser à nouveau ajax pour remplacer le contenu d'un div? Jusqu'à présent, je peux appeler le fichier php, et dans le succès de l'appel ajax jquery, je reçois une alerte du texte.Obtenir les résultats php avec jquery ajax
$.ajax({
url: "xxx/xxx.php",
type: "GET",
data: data,
cache: false,
success: function (html) {
alert("HTLM = " + html);
$('#product-list').html(html);
}
});
je régler la fonction php pour faire écho le résultat, l'alerte recrache le code html du fichier php. Mais j'ai un effet secondaire. Je reçois le code généré par le php en haut de la page. Donc php fait son travail (en faisant écho au contenu). Next jquery fait son travail en remplaçant le contenu de la div par les valeurs du fichier php. Comment puis-je empêcher le fichier php de faire écho au contenu en haut de la page?
Exemple de code étant repris de php et alerté dans le succès de jquery ajax
HTML =
<div class="quarter">
<div class="thumb">
<a href="productinfo.php?prod-code=Y-32Z&cat=bw&sub=">
<img src="products/thumbs/no_thumb.gif" alt="No Image" border="0" />
</a>
</div>
<div class="labels"><span class="new-label">New</span></div>
<p><span class="prod-name">32OZ YARD</span></p>
<p><span class="prod-code">Y-32Z</span></p>
</div>
Merci !!!
-Kris
pourrait vous fournir un échantillon du balisage qui est en cours de retour? – Ender
J'ai ajouté un balisage qui est en alerte dans le succès de l'ajax jquery. –
Tout ce que vous faites écho dans le fichier php sera pompé par Jquery. Si vous ne voulez pas qu'il revienne à Jquery vous ne pouvez pas l'écho sur la page php. – Luke