なんて恥ずかしい。以前のプロジェクトでこれを行っていましたが、今は load と $.get の最も単純な例を正しく動作させることができません。
私の簡単な小さなウェブページを以下に示します。firebug を使用すると、http リクエストが行われていることがわかります (以下の場合は cnn.com に対して、Google も試しました)。しかし、firebug は何らかの理由でこれらのリクエストを赤で表示します。
ID 'container' の div は更新されません。そして、「ここにデータがあります」というコールバックが表示されません。
本当にシンプルでばかげたものに違いありません..しかし、1時間いじくり回した後、私は助けを求めて泣く準備ができています.
アドバイスをいただければ幸いです。ありがとう !
<!DOCTYPE html>
<html lang="en">
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function () {
alert('in ready handler');
$('#container').load('http://www.cnn.com/');
alert('after container load');
$.get(
'http://www.cnn.com/',
function(data) {
alert('here is the data' + data);
}
);
alert('after get was called');
});
</script>
</head>
<body>
the container:
<div id="container"></div>
</body>
</html>