У меня проблема с JSONP. Наконец, мне удалось загрузить данные JSONP в свой html-файл, но я не могу напечатать все данные. Я уже пробовал цикл for и $ .each, но не удалось.JSONP распечатать все данные
JSONP в PHP файле
<?php echo $_GET["callback"] ?> (
{
"expo":"pit",
"datum":"05.06.2011 - 05.06.2016",
"img":"images/pit_home.jpg",
"link":"indexpit.html"
},
{
"expo":"Space Odessy 2.0",
"datum":"17.02 - 19.05.2013",
"img":"images/so_home.jpg",
"link":"indexso.html"
}
);
Сценарий для вызова JSONP
<script type="text/javascript">
$.ajax({
type: 'GET',
jsonpCallback: 'jsonCallback',
contentType: 'application/json',
dataType: 'jsonp',
url: 'http://mllsdemode.be/Ex-cache/home.php',
success: function(json) {
for (var key in json) {
var el = document.getElementById("home");
el.innerHTML = "<li><a href=" + json.link + " data-ajax='false'><img src=" + json.img + "><div class='dsc'>" + json.expo + "<br><em>" + json.datum + "</em></div></a></li>";
}
},
error: function() { alert("Error reading jsonP file"); }
});
</script>
Каждый знает, что я должен сделать, чтобы напечатать всю информацию? В этот момент я получаю данные только для ямы, а не для данных Space Odessy 2.0.
Я пробовал это, но он не печатает ни одну из данных. Очень странно! – user2471501
См. Обновленный ответ. – Barmar
Это работает! Большое спасибо, чувак! ^^ – user2471501