2010-08-03 22 views
7

yo estaba tratando de salir ejemplo, ejemplos jQuery y para mi sorpresa, he obtenido un estado de error para una llamada AJAX mencionar que el tiempo de espera no está definido. Cuando eliminé el atributo de tiempo de espera, funcionó bien. He descargado jQuery hace unos días, así que estoy bastante seguro de que no es un problema de versión.jQuery AJAX tiempo de espera indefinido

que estaba tratando con Firefox (3.6.8) y no cualquier otro navegador.

¿Por qué ocurre esto?

Editar: Fragmento de código se trasladó de los comentarios a la pregunta

$.ajax({ 
    type: "GET", 
    dataType: 'json', 
    url: PHPServiceProxy, 
    timeout: 5000, 
    success: function(reply) { } // note: original code snippet provided was missing a comma here. 
    error: function (xhr, textStatus, errorThrown) { } 
}); 
+0

¿cómo lo codificaste? – Reigel

+4

¿Puedes poner un snipset de código aquí? – Manjoor

Respuesta

8

La propiedad timeout ha estado presente en jQuery desde hace mucho tiempo, así que no creo que su problema está relacionado con él. Quizás tengas un error de sintaxis en tu código. Esto debería funcionar:

$.ajax({ 
    type: 'GET', 
    dataType: 'json', 
    url: PHPServiceProxy, 
    timeout: 5000, 
    success: function(reply) { 

    }, 
    error: function (xhr, textStatus, errorThrown) { 

    } 
}); 
+0

Lo he intentado un par de veces y también estoy sorprendido de que no esté funcionando. Estaba sucediendo en la PC de mi oficina. Bueno, déjame intentarlo ahora y ver si las cosas están funcionando. –

+1

Parece que funciona aquí en mi PC. Supongo que tienes razón, debes haber perdido algo. –

Cuestiones relacionadas