There’s two problems that I see.
Firstly, your add_action('wp_ajax_nopriv_get_question',...
code is inside your template, but your template is not going to be loaded when the request is sent to wp-admin/admin-ajax.php
, which does not load templates. The callback code and the code that hooks it need to go in your theme’s functions.php file.
Secondly, you have only hooked the callback for logged-out users (nopriv_
). This means that the code will not work when you are logged in. You need to hook for both logged-in and logged-out users:
add_action('wp_ajax_get_question', 'get_question_from_database');
add_action('wp_ajax_nopriv_get_question', 'get_question_from_database');
Related Posts:
- Access-Control-Allow-Origin error sending a jQuery Post to Google API’s
- Access-Control-Allow-Origin error sending a jQuery Post to Google API’s
- jQuery: Performing synchronous AJAX requests
- jQuery’s .on() method combined with the submit event
- How to link WordPress heartbeat to ajax form
- AJAX Implementation
- Drag and drop multiple file upload using Ajax WordPress
- How to securely add an Ajax button to a WP Admin page?
- Turn jQuery.ajax() request into XMLHttpRequest (vanilla JavaScript)
- admin-ajax.php HTTP400: BAD REQUEST – The request could not be processed by the server due to invalid syntax
- WordPress AJAX Call Not Return Result
- How to add WP API and JS featured image attachment
- jQuery Ajax passing empty parameters to my function?
- WordPress Admin AJAX Serialize
- Ajax Modal Flickers When Opened Multiple Times
- splitting the URL using jQuery
- How would you update a frontend form with AJAX
- Why is on status span no search results?
- How to handle 400 status in Ajax [duplicate]
- Refresh Markercluster after ajax call
- AJAX request randomly stop working and returns error 400
- Bad request 400 from custom ajax call
- All AJAX requests return a 400 error
- How to pass parameters from jQuery ajax into PHP function?
- WordPress Heartbeat API cannot parse data
- I can’t get a return value from Ajax
- WordPress AJAX return 0 – My case
- merge wp rest api query to get posts per category does not work
- WP AJAX post filter > do something with empty value
- 403 error When i send ajax request on WordPress website
- Load more posts in the same category – Ajax + Timber
- How to jQuery Ajax show new data from successful insert?
- wp_mail doesn’t work when logged in?
- Problems with wordpress nonces in Ajax call
- Ajax call in WordPress – unable to display the data on the page
- Get post content and show it in a div
- Output multi-steps form results in same page
- Full Front End, AJAX comment system and comment reply script
- How to display contact form 7 form in vanilla js without jquery in frontend
- Ajax Favorite from foreach (how to specify which result result is processed)
- Display full WordPress post under search form using AJAX
- WordPress Select Option Load Custom Fields
- Uncaught TypeError: Cannot read properties of undefined (reading ‘message’) [closed]
- Fetch value using AJAX in WordPress
- Query data after an Ajax insert
- AJAX not working when clicking load more button, when two terms are present in tax_query
- Search live Ajax
- javascript onClick update user_meta from jquery.ajax
- WordPress POST AJAX call, var_dump($_POST) NULL and AJAX response empty when inside ob_start
- jQuery.post returns 0
- Opening Modal popup on Ajax form submission
- Ajax sometimes work and sometimes just don’t work
- My function containing a mysql query launched by ajax is not working in wordpress. What am I missing?
- jQuery ajax method does not return data
- JS global variable doesn’t update
- 400 Bad Request getting on AJAX Call
- jQuery AJAX url wit variable
- React to AJAX adding to the page
- Updating Jquery object with newly created elements after AJAX call
- How to pass array from jQuery to PHP with AJAX in WordPress?
- Download doccument on server rather than clients browser
- AJAX POST Value not being returned – WordPress – AutoTrader API
- Javascript output now showing in custom widget
- Ajax call not working anymore
- Can’t get next post info with ajax
- How to inject data content from external json into a modal, using UIkit?
- Ajax by worpdress affects called jquery inside template file
- WordPress sound bell when new data will add
- Can’t access data from database using AJAX
- WordPress Ajax send response on every iteration of a loop
- Custom WP rest api endpoint only working on non https?
- Bad Request 400… jQuery ajax post of json data to wordpress admin-ajax.php
- How to update my jquery/PHP function to add/remove user as favorites in (WordPress) users list
- AJAX call not initializing for non-admins in WordPress
- XML Parsing Error: not well-formed in FireFox but good in Chrome
- Making my AJAX powered WordPress Crawlable
- Custom Form with Ajax
- How to process ajax requests correctly using ajax plugins
- Bind to WPSetAsThumbnail
- get_posts empty when called via Ajax
- Is there a hook to process a backbone restful PUT request inside wordpress?
- AJAX Contact Form Issue
- How to create a load more post entries like Twitter?
- wordpress and add actions to button by coding
- Admin-Ajax Error
- Setting value of session with Ajax not working
- Ajax contact form return 0
- Simplest ajax form not working when it should
- What WP-API authentication method should I use to interact with anonymous / not-logged visitors?
- How to call ajax in plugin file
- How do I call a value from the datase using ajax
- Where to add my PHP codes for AJAX Jquery to work?
- WP_Query is not received in Ajax
- How do I mitigate replay attacks when talking about actions that shouldn’t happen twice?
- Edit user meta on front-end via AJAX
- Ajax not updating to database
- Not getting result using ajax on wordpress
- Get custom fields when hover link of post
- AJAX values converted to PHP Variables?
- wordpress ajax bad request 400