Я пытаюсь получить некоторые данные через 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"
},
]);
Просто немного сбит с толку о том, как правильно анализировать и выводить данные.
Вам не нужно анализировать данные. Это уже действительный объект JavaScript. Например, чтобы вывести свойство описания для первого объекта внутри someFunction
function someFunction(result) {
alert(result[0].description); // alerts "Sample Description"
}
Напишите функцию с правильным именем и правильными аргументами. Движок JS выполнит синтаксический анализ за вас.
function someFunction(data) {
// Now data is an Array, containing a single
// Object with 8 properties (title, link, etc)
}