Your add_action() calls for the AJAX handlers are too late.
Add these hooks earlier, the best action is probably wp_loaded:
add_action( 'wp_loaded', 'register_ajax_handlers' );
function register_ajax_handlers()
{
add_action( 'wp_ajax_jp_ajax_request', 'jp_ajax_process');
add_action( 'wp_ajax_nopriv_jp_ajax_request', 'jp_ajax_process');
}
See also: Debug AJAX.
This code should be placed in a plugin or in your theme’s functions.php.
Related Posts:
- How to link WordPress heartbeat to ajax form
- jQuery’s .on() method combined with the submit event
- WordPress AJAX File Upload – FrontEnd
- Nonces and Cache
- How to HTML5 FormData Ajax
- admin-ajax.php doesn’t work when using POST data and Axios
- Contact Form 7 Custom Post Action
- Custom Form with Ajax
- ajax – why multiple calls to wp_create_nonce() return same value?
- Update user meta using with ajax
- WordPress AJAX Login Screen
- Ajax form submission from admin panel
- How to correctly load wordpress in a non WP script for AJAX request
- Confused on AJAX submit form through page template
- how to use reCaptcha v3 in wordpress custom login form?
- Prevent page reload after ajax form submission
- Insert wp_editor on front-end with AJAX?
- submitting form via admin-ajax.php returns 0
- Admin Ajax and HTML5 Formdata
- Help with AJAX front end comment moderation
- jQuery Ajax passing empty parameters to my function?
- Using ajax with wordpress
- Three level taxonomy dropdown frontend
- Ajax image upload with media_handle_upload and form.js
- Ajax post returning full html page as response
- Sending variable from ajax on form submit
- Performance optimization of tree like structure
- contact form ajax empty response error message
- Can’t trigger an AJAX function with a submit button in the dashboard
- Dynamically add more fields/remove last field in a form
- Ajaxify Form That Submits To Same Page To Display Post Data [closed]
- Is it secure to use admin-ajax.php in front?
- Best way to use ajax front-end?
- Using admin-ajax prevents regular php form submission
- Specify ABSPATH in jQuery url
- ajax form is returning the dreaded “[HTTP/1.1 400 Bad Request” and a zero
- wp_ajax declaration confusing for Front end
- Output multi-steps form results in same page
- How to get post from pure frontend AJAX (using only post ID)?
- Using get_theme_mod in php ajax form doesn’t work
- How to create a form button that executes a function?
- How to stop being directed to admin.php after sending request to admin-ajax.php
- How to display contact form 7 form in vanilla js without jquery in frontend
- Should wordpress nonce be placed in html form or in javascript file
- Add Server Side validation in Ajax mail form
- How to send automatic response after form submission without plugin
- How to prevent my external API call from being called by anyone but me (my site)
- Opening Modal popup on Ajax form submission
- Registration form AJAX check for existing username (simple version)
- Issue developing an AJAX form with WordPress
- Ajax show custom post data form & script
- Update user meta via ajax from frontend, saving issue
- Edit user meta on front-end via AJAX
- Using AJAX on Contact-form the WordPress way
- Error while submitting form using AJAX and php
- How to test if in dashboard, bypassing Ajax quirk
- Ajax contact form returnig 0
- Ajax Form data is not posted back to the get_results()
- Using AJAX for dynamic settings pages
- Ajax Form seems to post, but does not return
- ajax page template
- Bad Request when adding new post via ajax form
- WordPress REST API FormData: Form Not Submitted When No Files Attached
- Interim-Login form on frontend
- Save value from Javascript object to WP user
- wp_update_post onclick button using ajax
- add Additional class to woocommerce cart-contents link
- Ajax insert or update data
- Delete ACF repeater field row on Front End
- No errors in the console but Ajax call doesn’t seem to be working
- Preprocess submitted data
- Update status, meta while inside a post using AJAX button
- Front end register with custom fields
- Plugin Form Submitting to admin-ajax.php instead of admin-post.php
- ajax in admin menu
- admin-ajax.php not loading anymore
- Problem uploading different files as custom fields with front end post form
- How do you use do_shortcode via AJAX call?
- Auto-suggest to display meta-data, but not to include it upon click
- Loading pages via Ajax and displaying titles
- Ajax Favorite from foreach (how to specify which result result is processed)
- change wordpress pagination url after doing the request
- Refresh Gutenberg with JS for it show updated post
- How to return a record from a custom table by sending an AJAX request
- admin-ajax.php 403 errors – no caching, permissions are fine
- React to AJAX adding to the page
- gform_after_submission does not work on ajax enabled form
- Attend event form with ajax
- Calendar month navigation in Ajax only working once
- 403 error for ajax POST request
- How modify comments metabox on post edit screen in WordPress?
- my ajax action doesn’t get hit
- How to check for dependencies for a specific page and enqueue them
- Get Page Type (Category/Tag) Using AJAX
- Data from ajax not updating post meta
- Ajax Slideshow in Post
- wordpress ajax always return 0
- WordPress wp_localize_script nonce and ajax URL
- Access to a data from a response AJAX called in a template file php
- Uncaught ReferenceError: custom_ajax is not defined