failed error catch javascript jquery selenium qunit

javascript - catch - ¿Cómo probar la devolución de llamada ajax error?



error en ajax (4)

Debe anular la solicitud de ajax y devolver una respuesta personalizada que activará la devolución de llamada de error. Puede hacerlo fácilmente con marcos de prueba de Javascript como Jasmine .

Dentro de una solicitud ajax, ¿cómo se puede probar la devolución de llamada de error? ¿Es posible simular un error de conexión de red?

$.ajax({ url: "myUrl", type: ''post'', dataType : "json", data : ({ myJson }), success : function(jsonSaveResponse) { }, error: function (xhr) { } });


Lo que hago es apagar mi servidor antes de realizar la solicitud AJAX, que simulará que el servidor no responde.

Recuerde que será necesario volver a encenderlo antes de poder actualizar los cambios.


Si su URL es una página PHP, puede hacer algo como esto:

<?php header("HTTP/1.0 404 Not Found"); exit(); //the rest of your code

Simplemente puede comentarlo más tarde cuando haya terminado de probar su función de error.


Simplemente puede poner una URL incorrecta en el atributo URL de la llamada AJAX.