Есть такая JS функцияPHP код:Страница формируется из шабонов вот так
function add() {
var cit = $('#thcit').val();
jQuery.post("engine/add.php", { text: cit }, function(data){
}
);
}
PHP код:В addform есть такая строка
$body=file_get_contents('template/index.tpl');
$formAdd=file_get_contents('template/addform.tpl');
$body=str_replace('{body}',$formAdd,$body);
echo $body;
<input type="button" value="Добавить" onclick="add()"/>
add.phpPHP код:В итоге ответом приходит не 'тру', а весь исходный код страницы(Смотрю в фаербаге). И в бау ничего не вставляется. В чем может быть проблема? Заранее спасибо
require_once "../db.php";
// Вставка в бд
echo 'true';
- 17.09.2011 02:04
- Регистрация: 15.12.2009
- Сообщений: 125
- Репутация: 7
- 18.09.2011 20:26
- Регистрация: 15.12.2009
- Сообщений: 34
- Репутация: 15
- 19.09.2011 01:48
- Регистрация: 16.04.2011
- Сообщений: 150
- Репутация: 48
- 22.09.2011 23:46
- Регистрация: 15.12.2009
- Сообщений: 125
- Репутация: 7
Проблема не в этом, в add.php скрипт даже не входит. Независимо от того, есть файл, нет файла. Даже если он пустой - одно и то же.
- 23.09.2011 01:30
- Регистрация: 01.06.2009
- Сообщений: 204
- Репутация: 12
Rigor, а firebug выдает код какой страницы? page not found? Путь полный пробовал прописать?
- 23.09.2011 01:44
- Регистрация: 16.04.2011
- Сообщений: 150
- Репутация: 48
Попробуйте так:
PHP код:Если пройдет, то html меняем на data.function add() {
var cit = $('#thcit').val();
$.ajax({ url: "engine/add.php",
cache: false,
global: false,
type: "POST",
data: ({text: cit}),
dataType: "html",
success: function(html){alert(html);}
})
}
- 23.09.2011 13:18
- Регистрация: 14.09.2011
- Сообщений: 64
- Репутация: 23
Вохможно что все из-за относительных путей у вас поставте везде абсолютные (я про php)
Тэги топика:
Похожие темы
Темы | Раздел | Ответов | Последний пост |
---|---|---|---|
Веб разработки на Php, MySQL, Ajax. | Создание сайтов | 1 | 13.01.2011 04:43 |
Учим php+js: Загрузка файлов в стиле AJAX | Дайджест блогосферы | 0 | 23.12.2009 17:58 |