2011-05-24 8 views
5


No estoy seguro de por qué la función de devolución de llamada del complemento de formulario jQuery no se está ejecutando. ¿Por qué la devolución de llamada no se está ejecutando y cómo ejecuto la devolución de llamada?jQuery complemento de formulario devolución de llamada correcta no se está ejecutando

código:

<script type="text/javascript"> 
    $(document).ready(function() { 

     var insertOptions = 
     { 
      // other available options: 
      url:  'manage_livestock/insert_livestock', 
      type:  'post', 
      dataType: 'json', 
      clearForm: true, 
      //resetForm: true 

      // $.ajax options can be used here too, for example: 
      timeout: 3000, 

      success: showResponse 
     }; 

     $("#livestock").ajaxForm(insertOptions); 
    }); 

    function showResponse(responseText, statusText, xhr, $form) 
    { 
     alert('status: ' + statusText + '\n\nresponseText: \n' + responseText + 
      '\n\nSuccess!'); 
    } 
</script> 

-Rich

+1

¿Estás seguro de que se devuelve el código http '200'? – zerkms

+1

¿Intentó cargar la página en Firefox con Firebug? Quizás zerkms es correcto y no estás obteniendo un estado de 200 ok. –

+0

@zerkms @Elad Lachmi Recibo un estado de 200 ok, lo verifiqué en Firebug. La página que está 200 ok status regresa: ¡Los valores se han insertado con éxito! – dottedquad

Respuesta

5

Como he sugerido en los comentarios - la respuesta debe ser válida json, de lo contrario podría cambiar el tipo de html.

Cuestiones relacionadas