Je rencontre des problèmes avec jQuery Ajax et PHPAjax JQuery + PHP
J'ai mon fichier php mis en place pour faire écho les données que je suis d'une base de données rassemblais de MySQL. J'ai vérifié que la base de données retourne quelque chose et que la chaîne à la fin de la fonction contient réellement des données. Ce qui se passe cependant, c'est qu'il semble que l'écho php se passe avant l'appel ajax, ce qui fait que les données php sont affichées en haut de la page, et non pas en dessous dans la bonne div.
Je pense que cela pourrait avoir quelque chose à voir avec le calendrier de l'appel ajax et l'appel PHP, mais je ne suis pas sûr. Donc, pourquoi les données ne sont pas attrapées par le .ajax et jetées dans la div?
Merci pour l'aide!
jQuery
$(document).ready(function() {
$.ajax({
url: "../database_functions.php",
type: "GET",
data: "cat=jw&sub=pi&sort=no",
cache: false,
success: function (html) {
alert("Success!");
$('#product-list').html(html);
}
});
});
PHP
echo "Hello World";
J'utilise un include sur la page php pour autoriser les appels db? Cela affecte-t-il les choses? –
Oh, essayez également de mettre l'appel Ajax dans un événement de clic d'un bouton au lieu du chargement de la page, de sorte que vous pouvez voir si c'est le timing. –
@Kris Je veux dire une inclusion sur la page qui utilise jQuery. –