jquery ajax

#
jquery ajax
Пробую прикрутить ajax на jquery. Собственно сам код:
  
  $.ajax({
              type: "GET",
               url: "/shop/cart/?ajax_test=38",
               timeout: 5000,
                success: function(data){
            if (data){
               alert(data);   }else{
               alert("Ошибка!");
            }
            },
            error: function(data){alert("Ошибка отправки");}
         });


В настройках системы

if (isset($_GET['ajax_test']))
{
$JsHttpRequest = new JsHttpRequest(SITE_CODING);
$GLOBALS['_RESULT'] = array('cart' => 'test_value');
echo $JsHttpRequest->LOADER;
exit();   
}


В результате возвращаемый ответ приходит unknown.
Что не так?
#
Re: jquery ajax
С такой настройкой тоже unknown
if (isset($_GET['ajax_test']))
{
$JsHttpRequest = new JsHttpRequest(SITE_CODING);
ob_start();
$shop->ShowCart($shop_id, $site_users_id, to_str($GLOBALS['LA']['xsl_little_cart']));
$html = ob_get_clean();
$GLOBALS['_RESULT'] = array('cart' => $html);
echo $JsHttpRequest->LOADER;
exit();   
}
#
Re: jquery ajax
Закрывайте тему, разобрался сам. Оказывается все намного проще в настройках системы достаточно было всего лишь:
if (isset($_GET['ajax_test']))
{
$shop->ShowCart($shop_id, $site_users_id, to_str($GLOBALS['LA']['xsl_little_cart']));

exit();   
}
#
Re: Re: jquery ajax
Спасибо, единственный человек, который после слов "разобрался сам" написал, как именно разобрался!
#
Re: jquery ajax
Я всегда так делаю, мало ли потом у самого себя возникнет вопрос, и не надо будет копаться в исходниках старого сайта.
#
Re: jquery ajax
Мне это не помогло.
Еще есть варианты?
#
Re: jquery ajax
undefined писал(а):
Мне это не помогло.
Еще есть варианты?

Что именно, может расширенней ответите? Ошибки в консоле какие?
#
Re: jquery ajax
есть функция авторизации
   //login
   function authorization()
   {
      var login = document.getElementById("email").value;
      var password = document.getElementById("password").value;
      var apply_true = document.getElementById("apply_id").value;
      var remember = document.getElementById("remember_me_id").value;
      $.post("/ua/koristuvachi/",
      {
         site_user_login: login,
         site_user_password: password,
         apply: apply_true,
         remember_me: remember,
         action: 1
      },function(data)
      {
         document.getElementById("user_bar").innerHTML = data;
         alert(data);
      });
      $('#document_owerlay').hide();
      $('#enter_form').hide();
   }

Код настроек ТДС личного кабинета
<?php

if (class_exists('shop'))
{
   $shop = & singleton('shop');
   //$shop->use_cookies_read_control = true;
}

if (class_exists('SiteUsers'))
{
   $kernel = & singleton('kernel');
   
   $SiteUsers = & singleton('SiteUsers');
   
   // Нажали кнопку войти
   if (isset($_POST['apply']))
   {
      /* Проверяем доступность пользователя */
      $user_id = $SiteUsers->ValidUser(to_str($_POST['site_user_login']), to_str($_POST['site_user_password']));
   
      if ($user_id > 0)
      {
         if (isset($_POST['remember_me']))
         {
            $expires = 2678400; // 31 день
         }
         else
         {
            $expires = 86400; // 1 день
         }
   
         // Авторизируем пользователя
         $SiteUsers->SetCurrentSiteUser($user_id, $expires);
      }
   
      // Если была AJAX-авторизация -- отправим ответ
      if (isset($_REQUEST['action']))
      {
         $JsHttpRequest = new JsHttpRequest('UTF-8');
   
         if ($user_id > 0)
         {
            ob_start();
            // Получаем данные о пользователе
            $user_row = $SiteUsers->GetListPrimaryProperties($user_id);
   
            /* Формируем список меню кабинета */
            $external_propertys = array();
            
            if ($user_row)
            {
               // Отображает кабинет пользователя
               $SiteUsers->ShowUserOffice("ЛичныйКабинетПользователяAjax", $external_propertys);
            }
            else
            {
               $GLOBALS['_RESULT']['message'] = "Пользователь не найден!";
            }
   
            $GLOBALS['_RESULT']['content'] = ob_get_clean();
         }
         else
         {
            $GLOBALS['_RESULT']['message'] = "Неправильный логин или пароль!";
         }
   
         echo $JsHttpRequest->LOADER;
         exit ();
      }
   }
   
   // Подтверждение регистрации пользователем
   if (isset($_GET['accept']))
   {
      // подтверждаем регистрацию.
      $SiteUsers_id = $SiteUsers->SetConfirmation($_GET['accept']);
   
      // авторизируем пользователя
      $SiteUsers->SetCurrentSiteUser($SiteUsers_id);
   }
   
   // Отмена регистрации пользователем
   if (isset($_GET['cancel']))
   {
      if ($SiteUsers->Unregistration($_GET['cancel']))
      {
         // Отменяем авторизацию текущего пользователя
         $SiteUsers->UnsetCurrentSiteUser();
      }
   }
   
   // Пользователь выходит из кабинета
   if (isset($_GET['action']) && $_GET['action']=='exit')
   {
      // Отменяем авторизацию текущего пользователя
      $SiteUsers->UnsetCurrentSiteUser();
   }
   
   // Для страницы авторизации изменим TITLE
   if ($SiteUsers->GetCurrentSiteUser() == 0)
   {
      // Заголовок страницы
      $kernel->set_title('Авторизация пользователя');
   }
}
?>

вообще пользователя авторизует, но возвращает ответ unknown

еще пробовал так
<?php

if (class_exists('shop'))
{
   $shop = & singleton('shop');
   //$shop->use_cookies_read_control = true;
}

if (class_exists('SiteUsers'))
{
   $kernel = & singleton('kernel');
   
   $SiteUsers = & singleton('SiteUsers');
   
   // Нажали кнопку войти
   if (isset($_POST['apply']))
   {
      /* Проверяем доступность пользователя */
      $user_id = $SiteUsers->ValidUser(to_str($_POST['site_user_login']), to_str($_POST['site_user_password']));
   
      if ($user_id > 0)
      {
         if (isset($_POST['remember_me']))
         {
            $expires = 2678400; // 31 день
         }
         else
         {
            $expires = 86400; // 1 день
         }
   
         // Авторизируем пользователя
         $SiteUsers->SetCurrentSiteUser($user_id, $expires);
      }
   
      // Если была AJAX-авторизация -- отправим ответ
      if (isset($_REQUEST['action']))
      {
         //$JsHttpRequest = new JsHttpRequest('UTF-8');
   
         if ($user_id > 0)
         {
            //ob_start();
            // Получаем данные о пользователе
            $user_row = $SiteUsers->GetListPrimaryProperties($user_id);
   
            /* Формируем список меню кабинета */
            $external_propertys = array();
            
            if ($user_row)
            {
               // Отображает кабинет пользователя
               $SiteUsers->ShowUserOffice("ЛичныйКабинетПользователяAjax", $external_propertys);
            }
            else
            {
               $GLOBALS['_RESULT']['message'] = "Пользователь не найден!";
            }
   
            //$GLOBALS['_RESULT']['content'] = ob_get_clean();
         }
         else
         {
            $GLOBALS['_RESULT']['message'] = "Неправильный логин или пароль!";
         }
   
         //echo $JsHttpRequest->LOADER;
         exit ();
      }
   }
   
   // Подтверждение регистрации пользователем
   if (isset($_GET['accept']))
   {
      // подтверждаем регистрацию.
      $SiteUsers_id = $SiteUsers->SetConfirmation($_GET['accept']);
   
      // авторизируем пользователя
      $SiteUsers->SetCurrentSiteUser($SiteUsers_id);
   }
   
   // Отмена регистрации пользователем
   if (isset($_GET['cancel']))
   {
      if ($SiteUsers->Unregistration($_GET['cancel']))
      {
         // Отменяем авторизацию текущего пользователя
         $SiteUsers->UnsetCurrentSiteUser();
      }
   }
   
   // Пользователь выходит из кабинета
   if (isset($_GET['action']) && $_GET['action']=='exit')
   {
      // Отменяем авторизацию текущего пользователя
      $SiteUsers->UnsetCurrentSiteUser();
   }
   
   // Для страницы авторизации изменим TITLE
   if ($SiteUsers->GetCurrentSiteUser() == 0)
   {
      // Заголовок страницы
      $kernel->set_title('Авторизация пользователя');
   }
}
?>

результат аналогичный

В консоле ошибок нет.
#
Re: jquery ajax
Все, разобрался. Сам виноват. Была выбрана не та ТДС.

А таким способом все работает.
Цитата:
if (isset($_GET['ajax_test']))
{
$shop->ShowCart($shop_id, $site_users_id, to_str($GLOBALS['LA']['xsl_little_cart']));

exit();  
}
Авторизация