2009-10-28 12 views
5
$(document).ready(function() { 
    var options = { 
     target: '#output1', // target element(s) to be updated with server response 
     beforeSubmit: showRequest, // pre-submit callback 
     success: showResponse // post-submit callback 
    }; 

    $('#myForm1').ajaxForm(options); 
}); 

function showRequest(formData, jqForm, options) { 
    var queryString = $.param(formData); 
    alert('About to submit: \n\n' + queryString); 
    return true; 
} 

function showResponse(responseText, statusText) { 
    alert('status: ' + statusText + '\n\nresponseText: \n' + responseText + 
     '\n\nThe output div should have already been updated with the responseText.'); 
} 

En el programa anterior lo que se pasa en el argumento de opción? Utilizo el http://jquery.malsup.com/ajaxForm (opciones) ¿qué se debe pasar a las opciones?

Respuesta

1

¿Cuál es tu pregunta?

Por favor, elabore.

Desde el jQuery Form Plugin API Documentation:

ajaxForm

prepara un formulario para ser presentado a través de AJAX sumando todos de los detectores de eventos necesarios. Sí no envía el formulario. Use ajaxForm en la función de su documento listo para prepare su (s) formulario (s) para la presentación de AJAX . ajaxForm toma cero o un argumento. La única argumento puede ser ya sea una función de devolución de llamada o un objeto opciones. Chainable: Sí.

Nota: Puede pasar cualquiera de los estándares $ .ajax opciones para ajaxForm

0

objetivo - [# outout1] es la Div que desea recargar.

beforSubmit - acción que desea llevar a cabo antes de la recarga

éxito - la acción que desea realizar después de recarga

0

La devolución de llamada 'beforeSubmit' se invoca con tres argumentos: los datos del formulario en formato de matriz, el jQuery objeto para el formulario y el objeto de opciones pasado a ajaxForm/ajaxSubmit.

http://jquery.malsup.com/form/#options-object

Cuestiones relacionadas