Я бы хотел подключиться к кометному серверу с помощью плагина jquery Атмосфера. Проблема в том, что сервер расположен в другом домене, и «Начиная с версии 0.7.2, Atmosphere JQuery PubSub не поддерживает междоменные запросы. Мы не можем использовать этот метод для JSONP». Есть ли способы обойти это? Я открыт для любого решения!
Вот код JavaScript, используемый на данной странице примера в удаленном домене:
$(document).ready(function() {
function callback(response) {
// Websocket events.
$.atmosphere.log('info', ["response.state: " + response.state]);
$.atmosphere.log('info', ["response.transport: " + response.transport]);
detectedTransport = response.transport;
$('ul').append($('<li></li>').text("Resp Status : "+response.status+" Transport : "+response.transport));
if (response.transport != 'polling' && response.state != 'connected' && response.state != 'closed') {
$.atmosphere.log('info', ["response.responseBody: " + response.responseBody]);
if (response.status == 200) {
var data = response.responseBody;
if (data.length > 0) {
dataArray = eval("("+data+")");
$.each(dataArray, function(index, value){
var output = '';
var dipData = value;
for (property in dipData) {
output += property + ': ' + dipData[property]+'; ';
}
$('ul').append($('<li></li>').text(dipData.__publicationName+":"+output));
});
}
}
else{
}
}
}
// As of v 0.7.2, Atmosphere JQuery PubSub does not support
// cross domain requests. We cannot use this method for JSONP
$.atmosphere.subscribe(document.location.toString() + 'webcast', callback);
});
Спасибо