这是一个例子:
http://develop.davzy.com/ajaxtest/#!/contents
它适用于除 Internet Explorer 之外的所有浏览器。这是代码:
<!doctype html>
<html>
<head>
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.pack.js"></script>
<script>
$(document).ready(function(){
$('div').load('contents.html');
});
</script>
</head>
<body>
<div>This message will change if the call is made correctly.</div>
</body>
</html>
contents.html 的内容是 如果你还在 test.html 上,那么这个 AJAX 调用就起作用了。
显然我打算使用标签导航,但奇怪的是如果你从 url 中删除 /#!/contents 它将在 IE 中工作。但是如果你把它留在那里,即使它与代码没有任何关系,它仍然不起作用。查看标题我收到 406 错误。帮助 :(