За последние 24 часа нас посетил 22741 программист и 1221 робот. Сейчас ищет 761 программист ...

Как вставить xajax функцию в php

Тема в разделе "JavaScript и AJAX", создана пользователем Sadalsky, 8 апр 2012.

  1. Sadalsky

    Sadalsky Активный пользователь

    С нами с:
    23 янв 2012
    Сообщения:
    2
    Симпатии:
    0
    Существует файл php "View_Korzina", содержащий xajax функцию:
    Код (Text):
    1.  
    2. <?PHP
    3. function View_Korzina()
    4.   {
    5.   $objResponse = new xajaxResponse();
    6.   $objResponse->assign("flag_ajax","value",'yes');
    7.   $content2=f_view_korzina();
    8.   $objResponse->assign("center1","innerHTML",$content2);
    9.   $objResponse->assign("flag_korzina","value",'yes');
    10.   $objResponse->assign("flag_ajax","value",'no');
    11.   return $objResponse;
    12.   }
    13.  
    14. ?>
    Никак не могу не найти, не понять как это вкрутить в php, типа:
    Код (Text):
    1.  
    2. <div id=center1>
    3.   <?php                  
    4.       echo View_Korzina();
    5.  ?>
    6. </div>
    7.  
    Все время выдает вот такое:
    Catchable fatal error: Object of class xajaxResponse could not be converted to string....
     
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.410
    Симпатии:
    1.768
    xajaxResponse - хз кто это и что от него ждать.
     
  3. nedd

    nedd Активный пользователь

    С нами с:
    3 апр 2012
    Сообщения:
    7
    Симпатии:
    0
    А мануал по xAjax читать не пробовали? Посмотрите хотя бы главную страницу, там разжеванный пример. Не нужно echo, вы же команды для xAjax возвращаете, а не разметку. Вот и ошибку получаете. Если совсем не понятно, кликните "практика xajax на пальцах" Принцип на самом деле очень простой, посмотрите схему происходящего тут
     
  4. html-программист

    html-программист Активный пользователь

    С нами с:
    10 фев 2012
    Сообщения:
    831
    Симпатии:
    4
    Адрес:
    Kiev
    элементарно

    Код (PHP):
    1. <?php
    2. function View_Korzina(){
    3. echo "  $objResponse = new xajaxResponse();\n";
    4. echo "  $objResponse->assign("flag_ajax","value",'yes');\n";
    5. echo "  $content2=f_view_korzina();\n";
    6. echo "  $objResponse->assign("center1","innerHTML",$content2);\n";
    7. echo "  $objResponse->assign("flag_korzina","value",'yes');\n";
    8. echo "  $objResponse->assign("flag_ajax","value",'no');\n";
    9. echo "  return $objResponse;\n";
    10. }
    11. ?>