だから私はJSONPに問題があります。ようやく JSONP データを html ファイルにロードできましたが、すべてのデータを印刷できないようです。私はすでに for ループと $.each を試しましたが、成功しませんでした。
PHPファイルのJSONP
<?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>
すべての情報を印刷するために何をすべきか知っている人はいますか? 現時点では、スペース オデッシー 2.0 のデータではなく、ピットのデータのみを取得しています。