Vimeo AJAX ответ - PullRequest
       8

Vimeo AJAX ответ

1 голос
/ 16 октября 2011

Я пытаюсь получить ответ AJAX от Vimeo, чтобы извлечь эскиз без JQuery.Но я не получаю ответ, хотя, если я ввожу запрос ответа (http://vimeo.com/api/v2/video/30408418.json) в браузер), мне предлагается загрузить файл, который содержит данные ответа в формате json ... Я только что попытался скопировать тот же запросна страницу, где у меня работали ответы Flickr (с jQuery), а ответ по-прежнему пуст, поэтому я думаю, что это не проблема JSONP.

вот мой код

var vimeoVid= {};
var request = getHTTPObject();
if(request){
    var requString="http://vimeo.com/api/v2/video/30408418.json";
    request.open('GET',requString,true);
    request.onreadystatechange=function(){
        if(request.readyState==4){
        vimeoVid = JSON.parse(request.responseText);
        }
    };
    request.send();
    }
    else
    {
    alert('Sorry, your browser doen\'t support XMLHttpRequest');
    }
    console.log("vimeoVid");

где

function getHTTPObject(){
if(typeof XMLHttpRequest == "undefined")

XMLHttpRequest=function(){
try{return new ActiveXObject("Msxml2.XMLHHTP.6.0");}
catch(e){}

try{return new ActiveXObject("Msxml2.XMLHTTP.3.0");}
catch(e){}
try{return new ActiveXObject
("Msxml2.XMLHTTP");}
catch(e){}
return false;
}
return new XMLHttpRequest();
}

1 Ответ

1 голос
/ 16 октября 2011

AJAX не работает междоменный (за исключением современных браузеров и там, где это разрешено).У вас есть для использования JSONP .

Пример URL: http://vimeo.com/api/v2/video/30408418.json?callback=bacon

...