Ich habe das folgende Skript (simplfied), die einige Daten aus einer lokalen PHP-Datei packt:JQuery/AJAX: Cross-Origin-Anforderung blockiert
$(document).ready(function(){
var current_date = "x=y";
$.ajax
({
url: 'work/get_cal.php',
type: 'post',
data : current_date,
async: false,
success: function(result)
{
alert('never gets this far');
}
});
});
Jedoch habe ich eine Cross-Domain-Fehler erhalten, auch wenn alles auf ist derselbe Server. Hat jemand dieses Problem schon einmal gehabt?
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at http://www.mywebsite.co.uk/work/get_cal.php. (Reason: CORS header 'Access-Control-Allow-Origin' missing).
Testen Sie es in Chrome, das gibt bessere Fehlermeldungen und informiert Sie über alle beteiligten Ursprünge. – Quentin
Untersuchen Sie die Registerkarte "Netzwerk" Ihrer Entwicklertools. Siehst du die Anfrage und Antwort? Sind sie das, was Sie erwarten? (Am wichtigsten, erhalten Sie eine 3xx Redirect zu einem anderen Ursprung?) – Quentin
Verwenden Sie Jsonp als Datentyp. Nicht Json. Jsonp ist für Kreuzursprung Kommunikationen –