Я пытаюсь извлечь данные с сайта wikilocation.org. Насколько я понимаю, мне нужно использовать jsonp для управления этим. Это в основном работает с этим кодом:Извлечение данных из Wikilocation с помощью jQuery
$.ajax({
url:'http://api.wikilocation.org/articles',
dataType: "jsonp",
cache: false,
jsonp:'onJsonPLoad',
jsonpcallbackString: "addPoi",
data: {'lng': newPoi.lon, 'lat': newPoi.lat, 'limit':5, 'radius':100, 'jsonp':'addPoi'}
});
Моя проблема в том, что я не хочу, чтобы вызвать другую функцию (addPoi в фрагменте кода), чтобы иметь возможность работать с результатом. Я получаю результат непосредственно внутри функции, где я делаю вызов ajax. Это возможно? Я что-то упускаю?
Но это также запустит «jsonpCallback'-Function (addPoi) в этом случае. Почему эта линия важна? – madc
... и похоже, что функция успеха не срабатывает вообще. – madc
Он делает: http://jsfiddle.net/d754b/1/ – Joe