Mam problem z przeniesieniem kawałka kodu z json do jsonp
Jak wszystko działa w około domeny poprzez json działa:
[code=javascript]$(document).ready(function() {
$.getJSON(“http://chodzezkijami.pl/events.json”, function(data) {
$('.chzk_cal').html("<table><tr><th>Lp</th><th>Data</th><th>Miejscowość</th><th>Dystans</th><th>Nazwa</th></tr></table>");
$.each(data, function(i,e){
$('.chzk_cal > table').append('<tr>'
+ '<td>' + (i+1) + '.' + '</td>'
+ '<td>' + e.event.date + ' </td>'
+ '<td>' + e.event.city + ' </td>'
+ '<td>' + e.event.distance + ' </td>'
+ '<td><a href="http://chodzezkijami.pl/events/'+ e.event.id +'">' + e.event.name + '</a></td>'
+ '</tr>');
});
});
});[/code]
wersja z jsonp (zmienia się linijka z adresem):
[code=javascript]$(document).ready(function() {
$.getJSON("http://chodzezkijami.pl/events.json?jsoncallback=?", function(data) {
$('.chzk_cal').html("<table><tr><th>Lp</th><th>Data</th><th>Miejscowość</th><th>Dystans</th><th>Nazwa</th></tr></table>");
$.each(data, function(i,e){
$('.chzk_cal > table').append('<tr>'
+ '<td>' + (i+1) + '.' + '</td>'
+ '<td>' + e.event.date + ' </td>'
+ '<td>' + e.event.city + ' </td>'
+ '<td>' + e.event.distance + ' </td>'
+ '<td><a href="http://chodzezkijami.pl/events/'+ e.event.id +'">' + e.event.name + '</a></td>'
+ '</tr>');
});
});
});[/code]
wypluwa czystą stronę Ktoś wie może czemu? Firebug pokazuje że json został odebrany, w chrome dostaję warninga:
- Resource interpreted as script but transferred with MIME type application/json.
Jakiś pomysł czemu to nie działa?