2013-05-25 2 views
1

Freebase: (JavaScript) Как использовать параметр «курсор» в запросе?Freebase: Как использовать параметр «курсор» с JavaScript

В следующем запросе я попытался поместить переменную курсора в service_url, добавив в конце '& курсор', но это не сработает. Кроме того, я попытался поместить свойство в запрос var, но не работает. Наконец, я поместил все изменения, которые произошли в параметрах $.getJSON, но никто не работал для меня. Кто-то будет таким добрым и предложит мне, как он используется.

var service_url = 'https://www.googleapis.com/freebase/v1/mqlread'; 

var query = [{ 
    "type": "/music/artist", 
    "name": [], 
    "limit: 10 
}]; 

var params = { 
    "query": JSON.stringify(query) 
}; 

$.getJSON(service_url + "?callback=?", params, function(response) { 
    document.getElementById('content').innerHTML = JSON.stringify(response); 
}); 
+0

Так что ошибки вы получаете? Вероятно, вы должны просто следовать этому примеру https://developers.google.com/freebase/v1/mql-overview#querying-with-cursor-paging-results – GEMI

+0

Я не знаю, что такое sintaxis. Почти все время я получаю 400 (Bad Request). –

+0

Если я пишу это так, это работает: var url = service_url + '? Query = [{"type": "/ music/artist", "name": [], "limit": 10}]' + ' &курсор'; , а затем: $ .getJSON (URL, функция (ответ) {...} –

ответ

1

После многих часов Центровочных другого sintaxis Я получил право один:

var service_url = 'https://www.googleapis.com/freebase/v1/mqlread'; 

var query = [{ 
    "type": "/music/artist", 
    "name": [], 
    "limit: 10 
}]; 

var params = { 
    "query": JSON.stringify(query) 
}; 

$.getJSON(service_url + '?callback=?' + '&cursor', params, function(response) { 
    document.getElementById('content').innerHTML = JSON.stringify(response); 
});