jQuery no se carga y '$' no está definido en IE8
Estoy tratando de hacer algo muy básico con jQuery, y no funciona en absoluto en IE8, pero funciona bien en Firefox, Safari y Chrome; IE me da un "Objeto esperado" todo el tiempo.
¿Alguien puede ayudar? No estoy seguro de lo que está mal, ya que la página es muy básica:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.5.2.min.js"></script>
<script type="text/javascript">
$(function() {
alert("It works!");
});
</script>
</head>
<body>
</body>
</html>
IE (y solo IE) me da un error que dice "Objeto esperado" en el código de carga. Tengo la barra de herramientas de desarrollo de IE y$
no está definido pero en Firebug aparece como "función". Realmente no sé qué está causando esto.