Si cargo algo de contenido con ajax (jQuery) que tiene una etiqueta de script, jQuery 1.5 agrega la marca de tiempo a la url del script src. Vea el ejemplo a continuación.jQuery versión 1.5 - ajax - <script> etiqueta timestamp problema
Ejemplo: contenido de lo que me carga con el Ajax:
<div>text1</div>
<script type="text/javascript" src="/js/abc-xyz.js?r=1.1"></script>
Esta es la URL src desde donde se carga el código de script después de insertar el contenido previo a la página:
.../js/abc-xyz.js?r=1.1&_=1297892228466
¿Alguien sabe por qué sucede esto? Sucede solo con jQuery 1.5. No ocurre con jQuery 1.4.4.
Ejemplo de código:
$.ajax({
url: content.html,
type: 'GET',
data: someDataObject,
success: function(data) {
// some code here
},
error: function(data) {
// some code here
}
});
Gracias.
Si tengo que tomar una gess salvaje, diría que se añade el parámetro a get evitar que el archivo js se cargue desde el caché. No puedo pensar en ninguna otra razón atm. Pero esto no debería romper ninguna funcionalidad. – Michael
¿Podría mostrar su Javascript? – lonesomeday
Agregué el código JavaScript. –