Как проанализировать данные JSONP, возвращенные с удаленного сервера

Я пытаюсь получить некоторые данные через JSONP. Используя Firebug, я могу видеть, как правильно возвращаются данные, но мне трудно думать, как мне их анализировать. Возвращение данных действительно является правильным вложенным массивом? someFunction - это имя функции обратного вызова. Вот как выглядят данные:

someFunction([  
{  
       "title":"Sample Title",  
       "link":"http://example.com",  
       "description":"Sample Description",  
       "publisher":"Sample Publisher",  
       "creator":"Sample Author",  
       "date":"Thu, 19 Aug 2010 12:41:29 GMT",  
       "num_pages":10,  
       "num_results":"10"  
},  
]);

Просто немного сбит с толку о том, как правильно анализировать и выводить данные.

20
задан Osama Jetawe 3 September 2014 в 14:28
поделиться

2 ответа

Вам не нужно анализировать данные. Это уже действительный объект JavaScript. Например, чтобы вывести свойство описания для первого объекта внутри someFunction

function someFunction(result) {
    alert(result[0].description); // alerts "Sample Description"
}
26
ответ дан 30 November 2019 в 00:43
поделиться

Напишите функцию с правильным именем и правильными аргументами. Движок JS выполнит синтаксический анализ за вас.

function someFunction(data) {
    // Now data is an Array, containing a single
    // Object with 8 properties (title, link, etc)
}
2
ответ дан 30 November 2019 в 00:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: