Skip to main content

Gravity_Forms\Gravity_Forms\Ajax\GF_Ajax_Handler

Class GF_Ajax_Handler

Since: 2.9.0 (Provides functionality for handling AJAX validation and submission.)

Source: includes/ajax/class-gf-ajax-handler.php:18

Details

  • Kind: class
  • Namespace: Gravity_Forms\Gravity_Forms\Ajax

Methods

MethodDescription
validate_form()Handles the form validation AJAX requests. Uses the global $_POST array and sends the form validation result as a JSON response.
submit_form()Handles the form submission AJAX requests. Uses the global $_POST array and sends the form submission result as a JSON response.
get_submission_type()Returns the submission type based on the target and source page numbers.
submit_save_link()Handles the save link submission. Uses the $_POST array and sends the save link result as a JSON response.
nonce_life()Filters the lifespan of the nonce used for AJAX submissions and validation.

Method Reference

validate_form()

public function validate_form()

Handles the form validation AJAX requests. Uses the global $_POST array and sends the form validation result as a JSON response.

Since: 2.9.0

Deprecated: 2.9.9 (Use GFAPI::validate_form() instead.)

Source: includes/ajax/class-gf-ajax-handler.php:29

submit_form()

public function submit_form()

Handles the form submission AJAX requests. Uses the global $_POST array and sends the form submission result as a JSON response.

Since: 2.9.0

Source: includes/ajax/class-gf-ajax-handler.php:79

get_submission_type()

public function get_submission_type( $target_page, $source_page )

Returns the submission type based on the target and source page numbers.

Parameters

NameTypeDefaultDescription
$target_pageintThe target page number.
$source_pageintThe source page number.

Returns

  • string — The submission type. Possible values are SUBMISSION_TYPE_SUBMIT, SUBMISSION_TYPE_NEXT, SUBMISSION_TYPE_PREVIOUS, and SUBMISSION_TYPE_SAVE_AND_CONTINUE.

Since: 2.9.7

Source: includes/ajax/class-gf-ajax-handler.php:182

public function submit_save_link()

Handles the save link submission. Uses the $_POST array and sends the save link result as a JSON response.

Returns

  • void

Since: 2.9.0

Source: includes/ajax/class-gf-ajax-handler.php:203

nonce_life()

public function nonce_life( $lifespan_in_seconds, $action='' )

Filters the lifespan of the nonce used for AJAX submissions and validation.

Parameters

NameTypeDefaultDescription
$lifespan_in_secondsintThe lifespan of the nonce in seconds. Defaults to 3 days
$actionstring''The nonce action (gform_ajax_submission or gform_ajax_validation).

Returns

  • int — The filtered lifespan of the nonce in seconds.

Since: 2.9.0

Source: includes/ajax/class-gf-ajax-handler.php:231