2009-10-15 1 views
0

Я динамически загружаю различное содержимое из db, используя ajax.Ajax - загружаемый php-скрипт

Итак, когда я загружаю обычный текст - он отображается правильно, но когда есть php-скрипт в контенте, он не будет интерпретироваться php-сервером, поэтому я могу увидеть код на странице. Могу ли я загрузить php-скрипт таким образом?

+0

Какой веб-сервер вы используете? IIS? Apache? –

ответ

0

Я динамической загрузки другого контента из БД, используя Ajax

Вы не можете напрямую запрашивать базу данных с помощью JavaScript, вы, вероятно, разместив на какой стороне сервера скрипт, который в свою очередь, говорит с базы данных и возвращает результат в некоторой форме (XML, JSON, обычный текст). Если я правильно понял из вашего описания, у вас есть php-скрипт, который хранится в базе данных, которую вы хотите выполнить на сервере, и вернуть результат этого выполнения клиенту. Один из способов добиться этого - иметь php-скрипт, который запрашивает базу данных, содержимое и возвращает результат в виде обычного текста.

1

У вас проблема с настройкой сервера. независимо от того, используете ли вы Ajax файл или вытащите его непосредственно в браузере, сервер видит запрос таким же образом. Вам нужно сказать, что ваш веб-сервер обрабатывает файлы php, а не обслуживать их.

1

Это неверная конфигурация веб-сервера. Вы должны посмотреть на php installation instruction. Если вы используете сервер Apache2, то вы должны добавить следующую строку в httpd.conf:

AddHandler application/x-httpd-php .php 

Убедитесь, что вы mod_php5 загружены.