Показать сообщение отдельно
  #1 (permalink)  
Старый 17.10.2012, 22:37
Интересующийся
Отправить личное сообщение для JEEN Посмотреть профиль Найти все сообщения от JEEN
 
Регистрация: 03.02.2012
Сообщений: 22

Cross-domain ajax (создание виджета)
Задался вопросом, как работают виджеты соц. сетей? как они передают данные стороннему сайту?

у меня есть готовый скрипт, который работает по принципу
<script src="..."></script> - размещается в head
<div id="myWidget"></div> - в любое место на сайте

все работает отлично, когда пробую на этом же домене делать, а на других доменах не работает. Оно и понятно.

$.ajax - не срабатывает, хотя у него есть свойство crossdomain:true, но примера работы с ним нет.

$.getJSON - самый простой вариант, рабочий. Но он возвращает строку в формате JSONP. Мне даже JSON не подойдет, т.к. надо загружать большой html шаблон.

Вот примерно то, что мне нужно:
http://multisoft-pdd.ru/
http://code.jivosite.com/script/widget/1

P.S. в поисковик не отправлять, уже около 9 часов пытаюсь найти нужную информацию, перепробовал многое.

flash и proxy - не понял как использовать, что-то странное. На тех сайтах, что я выше ссылку дал, ничего такого нет, но все работает.

нужна кроссдоменная альтернатива этому коду:
$.ajax({
        type: "POST",
        url: "http://domain.ru/ajax.php", 
        success: function(msg) {
            $('#myWidget').html(msg);
        }
    });

Последний раз редактировалось JEEN, 17.10.2012 в 23:06.
Ответить с цитированием