Hilfe, wenn SieCross Domain Ajax-Request mit JQuery/PHP
Die Situation kann-:
http://foobar.com enthält eine remote gehostete Javacript Datei (http://boobar.com/stuff.js).
Ziel ist es, nur auf foobar.com habe
ich den folgenden Code in stuff.js versucht, eine Benachrichtigung von der remote gehostete PHP-Skript zu erhalten:
$.ajax({
type: "GET",
url: "http://www.boobar.com/script.php?callback=?",
dataType: 'jsonp',
success: function(result) { alert(result); }
});
kein Glück.
$.getJSON("http://www.boobar.com/script.php?jsonp=?",
function(data) { alert(data); }
);
Auch kein Glück.
Auf der PHP-Seite habe ich versucht, die beiden folgenden:
return json_encode(array(0 => 'test'));
echo json_encode(array(0 => 'test'));
In Firefox erhalte ich eine Sicherheitsfehler. Ich verstehe, dass es denkt, dass ich das Sicherheitsmodell verletze. Laut der jQuery-Dokumentation sollte dies jedoch möglich sein.
Also, was ich am Ende tun, da es nur ein GET war - keine Daten abgerufen werden müssen - ich verwenden JQuery ein verstecktes iframe mit der URL einschließlich den Variablen erstellen ich zu übergeben wollte Als Quelle festlegen. Lief wie am Schnürchen. An alle, die Feedback gegeben haben - Danke! – lewsid