Не работает скрипт на API который выводит награды, репутацию и прочее с профиля пользователя

голоса: 0
Хотел сделать, чтобы на отдельной странице выводилась информация о наградах, репутации и ранней, через API. Пишу следующий код: <!--api--><script type="text/javascript">  var xml = $.ajax({   type: 'GET',   url: '/api/index/8',   dataType: 'xml',   async: false   }).responseText;   var userAwards = $(xml).find('struct:first member:contains("USER_AWARDS")').find('i4').text();   var userRepu = $(xml).find('struct:first member:contains("USER_REPUTATION")').find('string').text();   var userRankname = $(xml).find('struct:first member:contains("USER_RANKNAME")').find('string').text();   $('.uawards_pn').html('userAwards'); $('.urep_pn').html('userRepu');  $('.urankname_pn').html('userRankname');  </script> <!--/api-->    <div id="awards-pn" align="center">Награды: <a href="javascript://" rel="nofollow" onclick="new _uWnd('AwLa', 'Список наград', 380, 200, {autosize:1, closeonesc:1, maxh:300, minh:100},{url:'/index/54-$USER_ID$'});return false;" title="Список наград"><b><span class="uawards_pn"></span></b></a> </div>  <div id="rep-pn" align="center">Репутация: <a title="Смотреть историю репутации" class="repHistory" href="javascript://" rel="nofollow" onclick="new _uWnd('Rha',' ',400,250,{autosize:1,closeonesc:1,maxh:300,minh:100},{url:'/index/9-$USER_ID$'});return false;"><b><span class="urep_pn"></span></b></a></div>  <div id="rank-pn" align="center">Ранг: <b><span class="urankname_pn"></span></b></div>  ...и не работает! То есть, на странице выводит: "Награды: Репутация: Ранг:" и всё. Проверял, заходил на http://vlaclub.tk/api/index/8, вроде всё верно. Но всё равно не показывает нужные данные. Что не так?
Адрес сайта vlaclub.tk
| Автор: | Категория: PHP и API на uCoz
Редактирование | | Автор: Макс Власов

Ответов: 1

Голоса: +1
 
Лучший ответ
 $.ajax({   type: 'GET',   url: '/apiее/index/8',   dataType: 'xml',   async: false   }).responseText;

не верный url

 /api/index/8

 

| Автор:
Выбор ответа лучшим | | Автор: Yuri_Geruk
Не, я сюда просто вставил с ошибкой. А в коде на сайте прописано именно /api/index/8
  var xml = $.ajax({   type: 'GET',   url: '/api/index/8-$USER_ID$',   dataType: 'xml',   async: false   }).responseText;   var userAwards = $(xml).find('struct:first member:contains("USER_AWARDS")').find('i4').text();   var userRepu = $(xml).find('struct:first member:contains("USER_REPUTATION")').find('string').text();   var userRankname = $(xml).find('struct:first member:contains("USER_RANKNAME")').find('string').text();   $('.uawards_pn').html(userAwards); $('.urep_pn').html(userRepu);  $('.urankname_pn').html(userRankname);

 

Guest_143344550441,
Мм, не работает. Даже с $USER_ID$
...