Returning the result array will only return to the PHP function calling it, instead you actually need to output it by echoing it, and in this case because it is an array, encoding it with JSON before outputting. So return $result
becomes:
echo json_encode($result); exit;
and then add dataType to the javascript call so it can recognize the array data:
var data = {
'action': 'smsgte_admin_send',
'message': message,
'security': smsgte_Ajax.ajax_nonce,
'dataType': 'json'
};
See this answer for a more complete example:
https://stackoverflow.com/a/8823995/5240159
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
- 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
- AJAX jQuery post frontend returning failed to load resource status 400
- 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
- How to generate a simple popup using jQuery
- SSL breaks customizer: page isn’t returned from ajax
- WordPress Ajax always returns a 404 error
- How to verify nonce from Bulk/Quick Edit in save_post?
- Problems with creating sortable sections in customizer
- Ajax Request not coming back to class
- Ajax with jQuery UI dialog not working
- query vars in url work but not in ajax call
- How to declare a JS variable in an AJAX call
- is_page() conditional not working inside an AJAX function
- ajax nonce verification failing
- admin-ajax.php ” Missing argument 2″ warning
- Pagination Using ajax
- WP_Ajax Hook doesn’t execute this PHP code
- Function won’t run onclick using Ajax
- Storing temporary data for a custom post type
- Manipulate retrieved ajax data in php
- WordPress Front-End Theme Editor
- Change Query Arguments (filter) with jQuery/Ajax or PHP?
- Tracking Visitor LatLng with WordPress using JS, PHP. How to put data which was extract using JS into DB
- Add ajax to plugin in admin area
- How to specify url for ajax call in wordpress plugin
- register_setting and AJAX?
- ajax response is 0 instead of ‘script’ [duplicate]
- A refreshless WordPress website
- get_template_part() does not render after the ajax request