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
| Method | Description |
|---|---|
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
| Name | Type | Default | Description |
|---|---|---|---|
$target_page | int | The target page number. | |
$source_page | int | The 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
submit_save_link()
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
| Name | Type | Default | Description |
|---|---|---|---|
$lifespan_in_seconds | int | The lifespan of the nonce in seconds. Defaults to 3 days | |
$action | string | '' | 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