T
ToM80
Guest
Hallo zusammen,
ich hänge mal wieder fest.
Versuche mich gerade an einer APP (Test laufen mittels Phonegap) die auf JQUERY zurück greift und mit einem externen Server (in der Entwicklung XAMPP) kommunizieren soll.
Soweit alles standard.
Um CrossOrigin zu verwenden, nutze ich im HTML der aufrufenden App:
Das Gegenstück auf dem Server hat folgenders im Kopf der Seite stehen:
Zusätzlich ist in XAMPP Config dieser Block auskommentiert:
In meinen Augen sollte dies doch alles sein, damit XOrigin möglich ist. Leider bekomme ich aber bei Abfragen folgende Fehlermeldung:
Was habe ich übersehen?
Danke und Grüße
ToM80
- - - Aktualisiert - - -
Keiner eine Idee?
ich hänge mal wieder fest.
Versuche mich gerade an einer APP (Test laufen mittels Phonegap) die auf JQUERY zurück greift und mit einem externen Server (in der Entwicklung XAMPP) kommunizieren soll.
Soweit alles standard.
Um CrossOrigin zu verwenden, nutze ich im HTML der aufrufenden App:
Code:
$.ajax({
url: "https://192.168.1.21/qdgs/rest/login.rest.php",
crossDomain: true,
type: 'POST',
data: 'json',
data: {
action:"login",
userName: $('#inpUserName').val(),
userPass: $('#inpUserPass').val(),
secKey: $('#hidSecKey').val()
}),
cache: "false",
success: (function(html) {
if (html==1) {
self.location.href='play.html?secKey='+$('#hidSecKey').val();
} else {
alert('login Fehler: '+html);
//showError();
}
}),
error: (function(html) {
alert('error on login: '+html);
})
});
Das Gegenstück auf dem Server hat folgenders im Kopf der Seite stehen:
PHP:
if (isset($_SERVER['HTTP_ORIGIN'])) {
header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Methods: GET, POST');
header('Access-Control-Max-Age: 1000');
header('Access-Control-Allow-Headers: Content-Type');
}
Zusätzlich ist in XAMPP Config dieser Block auskommentiert:
Code:
# New XAMPP security concept
#
#<LocationMatch "^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))">
# Require local
# ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
#</LocationMatch>
In meinen Augen sollte dies doch alles sein, damit XOrigin möglich ist. Leider bekomme ich aber bei Abfragen folgende Fehlermeldung:
Code:
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://192.168.1.21/qdgs/rest/login.rest.php. This can be fixed by moving the resource to the same domain or enabling CORS.
Was habe ich übersehen?
Danke und Grüße
ToM80
- - - Aktualisiert - - -
Keiner eine Idee?