Problem mit JSONP

Phate76

Grünschnabel
Hallo Fachleute

Ich habe da ein Problem bei Domainübergreifendem Request und komme auch nach
langer Suche nicht weiter. Deshalb wende ich mich vertrauensvoll an euch.
Folgende Situation habe ich:

Auf Domain1 frage ich über ein PHP Script Daten aus der DB ab und "formatiere" diese
in einen JSONP Array mittels:
PHP:
$res = json_encode($inhalt);
Wenn ich prüfe ob der Array erstellt wurde, mit
PHP:
echo $_GET['jsonp_callback'] . '(' . $res . ');';
bekomme ich als Ausgabe:
([{"name":"test1","color":"000000","gender":"1","level":"70"},{"name":"test2","color":"000000","gender":"2","level":"20"}]);

Das heisst das Array wurde erzeugt.
Nun würde ich das gerne von Domain2 aus abrufen und benutze zum testen den folgenden Code:
PHP:
<script type="text/javascript" charset="utf-8">
 
        $(document).ready(function(){
 
           
            $.ajax({
            dataType: 'jsonp',
            jsonp: 'jsonp_callback',
            url: 'http://url zur /abfrage.php',
            success: function (data) {
            	alert(data.name);
            },
            });
 
        })
 
    </script>
Allerdings erscheint in dem Alert nur undefined. Kann mir jemand sagen was ich falsch mache?
 
Zuletzt bearbeitet:
Zurück