2009-10-15 15 views
0

Je charge dynamiquement un contenu différent de db, en utilisant ajax. Donc, quand je charge du texte brut - ça s'affiche correctement, mais quand il y a un php-script dans le contenu, il ne sera pas interprété par php-server, donc je peux voir un code sur la page. Puis-je charger un script php comme ça?Ajax - load-php-script

+0

Quel serveur web utilisez-vous? IIS? Apache? –

Répondre

0

Je chargement dynamiquement un contenu différent de db, en utilisant ajax

Vous ne pouvez pas interroger directement la base de données en utilisant javascript, vous envoyez des messages sans doute à un script côté serveur qui parle à son tour à la base de données et renvoie le résultat sous une forme (XML, JSON, texte brut). Si je comprends bien à partir de votre description, vous avez un php-script stocké dans la base de données que vous voulez exécuter sur le serveur et renvoyer le résultat de cette exécution au client. Une façon d'y parvenir est d'avoir un php-script qui interroge la base de données, eval s le contenu et renvoie le résultat en texte brut.

1

Vous avez un problème de configuration du serveur. que vous ajaxiez un fichier ou que vous le tiriez directement dans le navigateur, le serveur voit la requête de la même manière. Vous devez indiquer à votre serveur Web d'analyser les fichiers php qui ne les servent pas.

1

Il s'agit d'une mauvaise configuration du serveur Web. Vous devriez regarder php installation instruction. Si vous utilisez le serveur Apache2, vous devez ajouter la ligne suivante dans votre httpd.conf:

AddHandler application/x-httpd-php .php 

Assurez-vous que vous avez chargé mod_php5.