Я пытаюсь получить данные в формате JSON из удаленного домена (API кодирования видео Zencoder) в сценарии jQuery.Когда скрипт запускается, он возвращает код 200, но Firebug показывает ошибку (жирным красным выделением, кружком с X) на адресе, и ответ пустой.
Вот скрипт jQuery, относящийся к этому:
var checkStatus = function(jobID) {
var url = 'https://app.zencoder.com/api/v2/jobs/' + jobID + '/progress.json?api_key=asdad3332d';
$.getJSON(url, function(data) {
if (data.state == 'processing') {
//Do things to indicate job is still going
//Repeat this function to check status again
setTimeout(function() {
checkStatus(jobID);
}, 6000);
} else if (data.state == 'finished') {
//Do some stuff
} else if (data.state == 'failed') {
//Show errors, do other stuff
}
});
};
А вот пример возвращаемого JSON.
{"outputs":[{"id":18492554,"state":"finished"},{"id":18492553,"state":"finished"},{"id":18492555,"state":"finished"}],"input":{"id":12437680,"state":"finished"},"state":"finished"}
Наконец, вот заголовки ответа, возвращаемые Firebug:
Response Headers
Cache-Control private, max-age=0, must-revalidate
Connection close
Content-Length 174
Content-Type application/json; charset=utf-8
Date Thu, 09 Feb 2012 16:06:13 GMT
Etag "48f2d50a838e0e1e433f7c0ba197e787"
Server ZenServer 0.1.0
X-Zencoder-Rate-Remaining 4999
Любая помощь будет оценена здесь.Почесывая голову на этом
ДОКУМЕНТАЦИЯ Вот документация API, касающаяся получения прогресса работы, что я и пытаюсь сделать .. https://app.zencoder.com/docs/api/jobs/progress