[RESOLU] Ajax dans mon site SOS !

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] Ajax dans mon site SOS !

Re: Ajax dans mon site SOS !

par LAMASPANZER » 18 oct. 2014, 16:50

UP ?

Re: Ajax dans mon site SOS !

par LAMASPANZER » 16 oct. 2014, 18:05

UP ?

Re: Ajax dans mon site SOS !

par LAMASPANZER » 14 oct. 2014, 17:06

Ok j'ai compris ce que tu veux me dire ...

Va sur mon site est observe tu vas trs vite comprendre que la page 'liste serveurs' et 'communauté DeSangFroid' mettent du temps a s'afficher contrairement à la page d'accueil par exemple
Je cherche une solution pour afficher la page et avoir un logo de chargement pour chaque serveur me comprends tu ?

voici le site http://nolimitgaming.fr/

Re: Ajax dans mon site SOS !

par Berzemus » 14 oct. 2014, 14:55

Humm pourquoi tu dis l architecture n est pas la bonne ... explique toi :)
Tu pars du principe que ton controleur est en PHP. Mais si tu veux utiliser ajax, ton controleur devrait se trouver chez le client, en javascript. Ou sur les deux. Le fait est que le modèle MVC s'applique mal au web, c'est comme ca, c'est pas prévu pour. Et donc la tu te heurtes à ses limites.

Et si par "charger la vue en ajax", tu veux simplement charger la page HTML complète pour l'afficher, c-a-d emuler un navigateur en JS juste pour le plaisir, ne perds pas ton temps, c'est inutile.

Re: Ajax dans mon site SOS !

par LAMASPANZER » 13 oct. 2014, 22:52

Humm pourquoi tu dis l architecture n est pas la bonne ... explique toi :)

Re: Ajax dans mon site SOS !

par LAMASPANZER » 13 oct. 2014, 17:19

bhé je cherche simplmemnt a afficher la vue en ajaax !

Re: Ajax dans mon site SOS !

par Berzemus » 13 oct. 2014, 10:36

L'architecture n'est pas bonne, ou en tout cas, tu as peut-ếtre une idée plus ou moins claire de ce que le pattern "MVC" implique en PHP, mais en y ajoutant de l'ajax tu doit repenser le tout.

Ajax, c'est du javascript asynchrone: les données sont chargées dynamiquement, et quand elles arrivent, javascript se charge de les traiter.

Dans ton modèle MVC (limite inutile, enfin bon), Php n'est que le modèle*. Controlleur et vue devraient tout deux être côté client, si vraiment tu veux utiliser du JS asynchrone utilement.


*: si tu est vraiment, a fond MVC, la couche PHP a son propre controlleur et sa propre vue, vue qui sert alors de modèle a la couche JS. Mais bon, MVC, sa date d'avant le choc pétrolier de '73, donc ne t'en préoccupe pas plus qu'il n'en faut quand même :wink:

Re: [RESOLU] Ajax dans mon site SOS !

par LAMASPANZER » 11 oct. 2014, 00:10

c est pas une page que je dois appelé mais une fonction qui appelle un controleur en php ! c est ca la difficulté

Re: Ajax dans mon site SOS !

par LAMASPANZER » 05 juil. 2014, 21:00

Juste pour voir de quoi c est capable

Re: Ajax dans mon site SOS !

par Elie » 05 juil. 2014, 20:40

Quel est l'interet de faire un truc inutile si en plus tu ne sais pas le faire ?

Re: Ajax dans mon site SOS !

par LAMASPANZER » 05 juil. 2014, 20:22

En plus j'arrive a rien avec ton code
je vous donne le lien de mon site pour voir et comprendre ce que j'esseye de faire : http://nolimitgaming.fr/
Je redis j'aimerai que quand on clique sur l'onglet seulement le contenu change pas, toute la page

Re: Ajax dans mon site SOS !

par LAMASPANZER » 05 juil. 2014, 20:15

Faut que je parle en vocal pour expliqué parce que c'est un peu compliqué a comprendre visiblement si quelqu'un se porte volontaire faite moi signe :)

Re: Ajax dans mon site SOS !

par Elie » 05 juil. 2014, 19:31

Tu met un code en AJAX pour recuperer le contenu d'une page ...

[javascript]
$('a').on('click', function(e) {
e.preventDefault(e); // Annule le fait que on ai cliqué sur un lien.
var page = $(this).attr('href');

$.ajax({
type: 'GET',
url: 'importerPage.php',
data:'page='+page,
processData: true,
async: false,
error:function(msg){
alert( "Error !: " + msg );
},
success:function(data){
$('#le_champ_a_mettre_a_jour').html(data);
}
});
});
[/javascript]

Et tu creer ton fichier importerPage.php
<?php echo file_get_contents($_GET['page']); ?>
Encore une fois c'est du théorique ...

Re: Ajax dans mon site SOS !

par LAMASPANZER » 05 juil. 2014, 19:25

et dans '//ton code ajax' je dois mettre quoi ?

Re: Ajax dans mon site SOS !

par Elie » 05 juil. 2014, 18:29

Moi je comprend que tu veux modifier le contenu de ton site sans recharger la page...
Ce que je te propose fait ca :)