Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> выполнение AJAX запроса 
V
    Опции темы
Tokagero
Дата 5.6.2012, 15:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 112
Регистрация: 25.10.2006

Репутация: нет
Всего: нет



Появилась нужна сформировать запрос, послать, получить ответ, парсить его, ну и на свои нужды использовать.

Имеем следующий запрос:
https://api.vk.com/method/likes.getList?typ...em_id=163112924

Открывая браузером, прекрасно видим что все на месте.
накидал test.html (на форме div id="content"), подключил jquery.min, полключил test.js

ну и имеем нечто типа:
Код

$(document).ready(function(){
var response = '';

$.ajax({
    url: 'https://api.vk.com/method/likes.getList?type=video&owner_id=-8742821&item_id=163112924',        
    type : "GET",                
    dataType: "text",
    success: function (text) { response = text; 
    }
});

document.getElementById("content").innerHTML = response;
});


Результат - не происходит ничего. Если промежуточных alert'ов напихать - все выпрыгивает, но в конце пусто.

ps можно ли выудить параметр, скажем, count, дабы упросить парсинг?
PM MAIL   Вверх
Aliance
Дата 6.6.2012, 10:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 17
Всего: 137



Я так понимаю VK не дает прямого доступа к своему API путем неустановки заголовка Access-Control-Allow-Origin

Пример реализации

Подробнее
PM MAIL WWW ICQ Skype   Вверх
Tokagero
Дата 6.6.2012, 11:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 112
Регистрация: 25.10.2006

Репутация: нет
Всего: нет



Цитата(Aliance @  6.6.2012,  10:25 Найти цитируемый пост)
Я так понимаю VK не дает прямого доступа к своему API путем неустановки заголовка Access-Control-Allow-Origin

Пример реализации

Подробнее 

Хмм, окей, пример не работает, но в любом случае как тогда реализовать все это дело? Запихивать на форму фреймы с запросами?

РЕШЕНО

Почитал ваши ссылки, но не в этом дело. Полез к API контакта искать сведения по параметрам запросов, наткнулся на эту страничку:
http://vk.com/developers.php?oid=-17680044...Requests_to_API

в конце абзац с примером запроса. без jquery даже, в итоге сменив на свой лад - все еще получал пустоту.
Поправив ошибки, стал получать ответ [object] [Object]. Ну и тут мозги доехали в чем дело...
Глянул в структуру ответа получилось что в ответ приходит response, стостоящий из "count" и массива "users"
В итоге не нужно парсить ответ.

Код

var script = document.createElement('SCRIPT'); 

script.src = "https://api.vk.com/method/likes.getList?type=video&owner_id=-8742821&item_id=163112924&callback=callbackFunc"; 

document.getElementsByTagName("head")[0].appendChild(script); 

function callbackFunc(result) { 
  document.getElementById("content").innerHTML = result.response.count;



Это сообщение отредактировал(а) Tokagero - 6.6.2012, 11:47
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0428 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.