Я использую Yummly API (https://developer.yummly.com/documentation), и я пытаюсь разобрать список курсов JSONP для использования в раскрывающемся списке. Формат файла, который я запрашиваю (находится по адресу http://api.yummly.com/v1/api/metadata/course?_app_id=[Мой идентификатор приложения) & _app_key = [Мой ключ приложения]):Uncaught ReferenceError: set_metadata не определен
set_metadata('course', [{"id":"course-Main Dishes","type":"course","description":"Main Dishes","searchValue":"course^course-Main Dishes"},....................}])
Запрос работает нормально, и я могу просмотреть результаты на вкладке Сеть в Chrome. Тем не менее, в консоли я получаю сообщение об ошибке «Uncaught ReferenceError: set_metadata не определено». Я много оборачивался и обнаружил людей с похожими, но разными ошибками, но я не понял причины и почему исправления для их ошибки работают. Я довольно новыми для JQuery, поэтому я предполагаю, что я делаю что-то не так с моей просьбой, которая:
var coursesURL = 'http://api.yummly.com/v1/api/metadata/course?_app_id=' + appID + '&_app_key=' + appKey;
var courses = [];
//Query for the list
$.getJSON(coursesURL + '?callback=?', null, function(data) {
console.log(data);
//Go through each result object found
$.each(data.course, function(i, course) {
courses.push(course.description);
});
console.log(courses);
});
Любая помощь очень ценится. Я также очень благодарен за объяснение того, что мне не хватает, а не только по поводу исправления. Спасибо.
попробовать '$ .ajax ({ URL: coursesURL, DATATYPE: 'JSONP', успех: функция (данные) {// } })' – shakib