タイトルが短すぎるので、もっとわかりやすく説明します。JavaScriptでコードを作成しました。そして私は実行する2つのオプションがあります:
1)マシン上で実行:htmlファイルをクリックするだけです。
2)ローカルサーバーで実行します。つまり、Apacheを起動し、このhtmlファイルをローカルホストで起動します。
(http://localhost:85/Javascript/index.html
例)
ソリューション1を選択しても、何も起こりません。そして、私が解決策2を選択するとき、私が望むように起こります。でも理由はわかりません。
これが私のコードです。目的:jsonファイルを取得して処理します。
<script>
window.onload = function(){
var url = "http://localhost:85/javascript/json1.json"; // problem here
var request = new XMLHttpRequest();
request.open("GET", url);
request.onload = function(){
if (request.status == 200){
update(request.responseText);
}
}
request.send(null);
};
function update(responseText){ // some code here }
</script>