спарсить запись со стены через ajax?

Программирование, которое не связано с API и Flash.

спарсить запись со стены через ajax?

Сообщение azzzi » 05 май 2013, 22:17

Доброго дня!

Хочу получить в браузере запись со стены, делаю аяксом:

  1. $.get("http://vk.com/wall1_45551", function(data){
  2.         alert(data);
  3.     });
  4.  


в алерте пусто, что не так?
azzzi

 
Автор темы
Сообщения: 164
Зарегистрирован: 13 сен 2010, 19:24
Благодарил (а): 12 раз.
Поблагодарили: 9 раз.

Чтобы убрать блок с рекламой, зарегистрируйтесь на форуме или войдите.

Google
 



Re: спарсить запись со стены через ajax?

Сообщение Александр » 06 май 2013, 14:29

azzzi
Контроль безопасности кроссдоменных запросов на уровне браузера.
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
 
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45
Откуда: Санкт-Петербург
Благодарил (а): 126 раз.
Поблагодарили: 771 раз.

Re: спарсить запись со стены через ajax?

Сообщение azzzi » 06 май 2013, 23:03

ага я такой же ответ нагуглил как и ты написал слово в слово)

но тогда никак не пойму почему работает такой запрос к контакту с сайта?

  1.  
  2. $.ajax({
  3.   url: 'http://api.vk.com/method/users.get?uids='1,
  4.   dataType:'jsonp',
  5.   contents:'text/plain',
  6.   typeString:'GET',
  7.  
  8.   success: function(data) {


тут ответ вполне приходит, хотя тоже запрос к другому домену, в чем фишка то??
azzzi

 
Автор темы
Сообщения: 164
Зарегистрирован: 13 сен 2010, 19:24
Благодарил (а): 12 раз.
Поблагодарили: 9 раз.

Re: спарсить запись со стены через ajax?

Сообщение sasha^ » 07 май 2013, 00:24

тут ответ вполне приходит, хотя тоже запрос к другому домену, в чем фишка то??

дело не в другом домене вообще... дело в том, что http://vk.com/wall1_45551 получить нельзя так просто, т.к. это страница ВК.. а http://api.vk.com/method/users.get?uids=1 - это запрос к АПИ ВК, да еще и юзерс гет открытый метод..
потому и все ок во втором случае... т.к. апи и сделано для обращения к данным вк с других сайтов или приложений..
sasha^

 
Сообщения: 711
Зарегистрирован: 10 сен 2012, 16:52
Благодарил (а): 1 раз.
Поблагодарили: 136 раз.

Re: спарсить запись со стены через ajax?

Сообщение Александр » 07 май 2013, 13:53

azzzi
Для того, чтобы осуществлять кроссдоменные запросы к API, Вы можете использовать протокол JSONP, для этого необходимо подключать к документу скрипт с src=url запроса, добавив к запросу параметр callback c именем функции, которая будет вызвана при получении результата.

http://vk.com/dev/api_requests

http://ru.wikipedia.org/wiki/JSONP
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
 
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45
Откуда: Санкт-Петербург
Благодарил (а): 126 раз.
Поблагодарили: 771 раз.


Вернуться в Программирование на PHP и других языках (без использования API)



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

cron