Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: jquery - выводим значение из базы
Форумы портала PHP.SU » » Вопросы новичков » jquery - выводим значение из базы

Страниц (1): [1]
 

1. Yashko - 14 Ноября, 2011 - 16:59:04 - перейти к сообщению
С помощью php из базы данных вытаскиваю что мне нужно, и помещаю в переменную $good.
Вопрос: Как посредством jquery выводить это значение, если оно принимает новое значение.
(Добавление)
Точнее значение я вывожу, но как сделать чтоб оно проверяло наличие новых, и если есть выводила? без обновления страницы
2. Estenny - 14 Ноября, 2011 - 20:53:45 - перейти к сообщению
Yashko, AJAX.
3. De-Luxis - 15 Ноября, 2011 - 18:31:35 - перейти к сообщению
Подключаем jQuery.
в js скрипте:
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2.  
  3. function getTest ()
  4. {
  5.     $.post('ajax.php',{
  6.           id : 'пример'
  7.      },function(data){
  8.             alert(data['content'])
  9.      },'json')
  10. }
  11.  
  12.  


В php файле, ajax.php:

PHP:
скопировать код в буфер обмена
  1.  
  2.  
  3. if (isset($_POST[id]) and $_POST['id'] == 'пример')
  4. {
  5.      $result = array(
  6.            'content' => 'Вася пупкин'
  7.      );
  8.      echo json_encode($result);
  9. }
  10.  
  11.  
4. Viper - 16 Ноября, 2011 - 07:50:18 - перейти к сообщению
De-Luxis можно и как объект с предупреждением ошибок + под будущую 1.8 версию

CODE (javascript):
скопировать код в буфер обмена
  1. var request = $.ajax({
  2.         type: 'POST',
  3.         url: 'ajax.php',
  4.         data: 'user=Вася'
  5. });
  6. request.done(function(response){
  7.         var obj = $.parseJSON(respose);
  8.         alert(obj.content);
  9. });
  10. request.fail(function(xhr, status, error){
  11.         alert('Произошла ошибка с кодом '+error);
  12. });


PHP:
скопировать код в буфер обмена
  1. if (isset($_POST) && !empty($_POST)) {
  2.         if ($_POST['user'] == 'Вася') {
  3.                 $result = array('content'=>'Вася Пупкин');
  4.         } else {
  5.                 $result = array('content'=>'Не Вася, и не Пупкин');
  6.         }
  7. }
  8.  
  9. echo json_encode($result);

 

Powered by ExBB FM 1.0 RC1