Ich mache einen Ajax.request
zu einem entfernten PHP-Server in einer Sencha Touch 2-Anwendung (verpackt in PhoneGap).
Die Antwort des Servers lautet wie folgt:
XMLHttpRequest kann nicht geladen werden http://nqatalog.negroesquisso.pt/login.php. Ursprung
http://localhost:8888
wird von Access-Control-Allow-Origin nicht zugelassen.
Wie kann ich dieses Problem beheben?
20 Stimmen
Beim Verwenden von jQuery, sorgt
dataType: 'jsonp',
für den gewünschten Effekt11 Stimmen
Übrigens ist das nicht die Antwort vom Server. Genauer gesagt wird dieser Fehler auf der Client-Seite angezeigt.
2 Stimmen
Der jsonp-Trick funktioniert wahrscheinlich nicht mehr, fyi: stackoverflow.com/questions/12216208/…
8 Stimmen
Hinweis, da ich gerade einen halben Tag damit verschwendet habe, diesen Fehler zu verfolgen - Wenn das Server-Seiten-Skript mit einem internen Serverfehler fehlschlägt, könnte der Browser dies möglicherweise so interpretieren, als wäre die Anfrage aufgrund von
Access-Control-Allow-Origin
nicht zulässig und dies als Fehler melden.1 Stimmen
Es gibt eine Erweiterung dafür!