1
私はAJAXを使用して、今後の予定をウェブサイトに表示しています。ファイルevents.phpが同じディレクトリにあるPHPファイルであり、それが接続するローカルXmlHttpRequestの結果である 'Cross Origin'エラーメッセージ
function showEvents (amount) {
// are there Events?
if (document.getElementById("eventsDiv")) {
document.getElementsByClassName("info")[0].innerHTML = 'Loading events...';
// initialize XML Http Request
var xmlhttp;
if (window.XMLHttpRequest) {
xmlhttp = new XMLHttpRequest();
} else {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
document.getElementById("eventsDiv").innerHTML = xmlhttp.responseText;
}
}
// send request
xmlhttp.open("GET", "./events.php?number=" + encodeURIComponent(amount), true);
xmlhttp.setRequestHeader("Content-Type", "text/plain;charset=UTF-8");
xmlhttp.send();
}
}
:下記の機能を参照してください。そのために、私はのonload =「showEvents(3)」を介してJavaScript関数を呼び出しますデータベースは今後のイベントをフェッチする。メインウェブサイトのHTMLヘッダーは
<base href="http://www.my-domain.com/">
問題が含まれています。私はevents.phpにアクセスし、私の親index.htmlファイルを防止すること、(Firefoxで)「クロスOrign」エラーメッセージが表示されます。私が理解するように、私は同じディレクトリからリソースを使用しているので、このエラーメッセージは表示されません。大丈夫です