ОБНОВЛЕНО
Я пытаюсь включить некоторые данные JSON в страницу JQuery Mobile. Используя следующий примерный код, я могу заставить это работать, однако, когда я использую свой собственный url, код не может создать какой-либо контент на экране.
Вот стартер-рабочий код:
var li = "";
$.getJSON("http://api.flickr.com/services/feeds/photos_public.gne?tags=cat&tagmode=any&format=json&jsoncallback=?",
function(data){
$.each(data.items, function(i,item){
li += '<li><a href="#" id="' + i + '" class="info-go">' + item.author + '</a></li>';
$("#prof-list").append(li);
});
});
Однако, когда я адаптирую код для включения моего собственного канала JSON, контент не создается.
//set up string for adding <li/>
var li = "";
$.getJSON("http://aviationapp.codeclinic.de/showAvBuyerResults.aspx?source=avbuyer&resultSet=resultsbymodel&manufacturer=piper&model=arrow&callback=cheese",
function(data){
$.each(data, function(i,item){
li += '<li><a href="#" id="' + i + '" class="info-go">' + manufacturer + '</a></li>';
$("#prof-list").append(li);
});
});
Я даже зашел так далеко, что отформатировал JSON с моего URL-адреса, чтобы он был похож на тот, что был использован в примере с Flickr url/JSON, но я до сих пор не вижу никаких видимых результатов.
Любые идеи, что я делаю неправильно/почему он не работает?
Ваш код ASP.NET не использует параметр jsoncallback
запроса jsoncallback
для определения имени функции для ответа JSON-P.
Он также утверждает, что ответ - text/html
вместо application/javascript