多么尴尬。我在以前的项目中进行过这项工作,但现在我无法获得最简单的负载示例,并且 $.get 可以正常工作。
我的简单小网页如下所示。当我使用 firebug 时,我可以看到正在发出 http 请求(在下面的 cnn.com 的情况下,我也尝试了 google。)但 firebug 出于某种原因将这些请求显示为红色。
id 为“容器”的 div 不会更新。而且我从来没有看到指示“这是数据”的回调。
一定是真正简单而愚蠢的东西……但修修补补了一个小时后,我已经准备好哭求帮助了。
非常感谢任何建议。谢谢 !
<!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>