Hallo!
Ich habe ein php-File, welches mir die Daten aus einer MySQL-Datenbank auf meinen Server in diesem php-File als JSON ausgibt. das PHP-File sieht so aus:
[PHP]<?php mysql_connect("localhost","xxx","xxx"); mysql_select_db("d01397d0"); $q=mysql_query("SELECT * FROM termine"); while($e=mysql_fetch_assoc($q)) $output[]=$e; print(json_encode($output)); mysql_close();?>[/PHP]
wenn ich das File im Browser auftrufe, beokmme ich folgendes, also sollte dieser teil stimmen:
[FONT=Times New Roman][{"termin_id":"1","datum_beginn":"11.07.2012","datum_ende":"24.07.2012","h_id":"15"},{"termin_id":"15","datum_beginn":"27.08.2012","datum_ende":"09.09.2012","h_id":"27"},{"termin_id":"16","datum_beginn":"04.09.2012","datum_ende":"19.09.2012","h_id":"6"},{"termin_id":"17","datum_beginn":"05.09.2012","datum_ende":"18.09.2012","h_id":"16"},{"termin_id":"18","datum_beginn":"06.09.2012","datum_ende":"26.09.2012","h_id":"29"}][/FONT]
Javascript im HTML-File sieht so aus:
[HTML]$(document).ready(function(){ $.mobile.showPageLoadingMsg(„a“,„Aktualisiere Daten“); $.getJSON(http://xxx.at/xxx/x.php’, function(data) { $(‚#test‘).html(„
item1=“+data.termin_id+„
“); });});[/HTML]
Nun bekomme ich in Chrome über die Console folgenden Fehler:
Wenn ich es lokal aufrufe:
[FONT=Consolas]XMLHttpRequest cannot load [/FONT][http://xxx.at/xxx/x.php](http://jakob.cmvesely.at/heurigenkalenderapp/db_android.php)[FONT=Consolas]. Origin file:// is not allowed by Access-Control-Allow-Origin.[/FONT]
Wenn ich es auf dem Server spiele und aufrufe:
[FONT=Consolas]XMLHttpRequest cannot load [/FONT][http://xxx.at/xxx/x.php](http://jakob.cmvesely.at/heurigenkalenderapp/db_android.php)[FONT=Consolas]. Origin[/FONT][http://xxx.at](http://jakob.cmvesely.at/heurigenkalenderapp/db_android.php)[FONT=Consolas] is not allowed by Access-Control-Allow-Origin.[/FONT]
mfg