Web 開発ほどイライラさせられるものはありません。幸運なことに、頻繁にやることはありません。その理由の例を次に示します。次のコードが DreamWeaver ライブ ビューで完全に正常に動作alert("2")
し、Chrome では (アラート 3 が表示されず、出力にも何も表示されず) 後に停止し、Internet Explorer ではまったく動作しない理由はありますか?
<script type="text/javascript">
function getStuff() {
var url = "http://url/to/restful/api";
alert("1");
var client = new XMLHttpRequest();
client.open("GET", url, false);
client.setRequestHeader("Content-Type", "application/json");
alert("2")
client.send();
alert("3")
document.getElementById("output").value = client.responseText;
}
</script>
これは次のように呼び出されます。
<button onClick="getStuff()">GET</button>