У меня есть форма (form.php), которая использует следующий код JS в заголовке:
<script type="text/javascript">
$(document).ready(function(){
$("a").click(function(){
$.post('test.php', function(data) {
$('#test').html(data);
});
});
});
</script>
A есть ссылка в form.php, которая после нажатия на кнопку должна появиться в раскрывающемся списке (без обновления страницы), например. "Дисплей выпадающий". Код в выпадающем списке управляется в test.php.
Test.php извлекает данные из другого сервиса. Чтобы получить эти данные, я использую данные, которые хранятся в сеансе, например, $ _SESSION [ 'data_that_is_sent_to_another_service'].
Я запускаю сеанс в form.php, но для того, чтобы test.php получил информацию от другого сервиса, мне нужно запустить сеанс в начале test.php.
Код работает, но я получаю предупреждение:
Warning: session_start() [function.session-start]:
Cannot send session cache limiter - headers already sent
(output started at /..my directory.../test.php:1) in /...my directory.../hrdeals.php on line 4
Как я могу заставить это предупреждение не появляться (без отключения предупреждений в PHP)?
Любая помощь высоко ценится.
Грегор
PS - JS может быть неправильным, но это больше проблема SESSION, которую я могу решить