The PHP part of your code looks more or less OK. (There are some security concerns and you shouldn’t echo an array of objects, but you’ll get it when you see it).
But your code doesn’t work because of an error in your JS.
You should send “action” as data and not as a setting… so it should look like this:
$.ajax({
url: my_ajax_object.ajax_url,
type: 'GET',
dataType: 'json', // added data type
data: {
action: 'getListings',
},
success: function(res) {
console.log(res);
}
});
Related Posts:
- How can I make an Ajax login form work with FORCE_SSL_ADMIN enabled?
- Help making my pagination plugin better
- admin-ajax returning 400 error when request is made with Fetch API
- How to pass JavaScript variable to PHP in wordpress widget?
- jQuery AJAX call not executing in Plugin
- Problem running Ajax in WordPress
- Errors while using ajax from external wordpress page
- I can’t access wordpress functions from an ajax php call
- Built in admin ajax hooks?
- delete_user_meta Delete one value out of array
- How to use wp-ajax in wp-cron
- Calling shortcode in wp_localize_script strips result
- how to use ajax to display from database and load more in wordpress plugin
- Ajax with jQuery UI dialog not working
- Shortcode in AJAX popup
- AJAX image upload with a upload progress bar using media_handle_upload
- $wpdb working with ajax but showing ajax error instead of success
- Why none of the plugins that have ajax doesn’t work in my website?
- Why do plugins that cause ‘unexpected output’ create AJAX problems?
- AJAX button run function
- WordPress Ajax Posting from App
- Using a custom plugin to capture input data via Ajax and PHP
- Ajax contact form widget plugin data not insert in database
- woocommerce_package_rates not fired when wordpress woocommerce accessed as non ajax
- Why WordPress plugin url ajax doesn’t work?
- AJAX in plugin wp_send_json() sending html
- Making sure that a plugin’s scripts and stylesheets are included for dynamicaly loaded content
- Ajax call returning 0
- Ajax fail and get 504 error
- Ajax Search Lite: Customize Autoscroll
- Create tabs in admin options page from custom post type loop
- Render Modula Plugin Shortcode On Ajax Request
- Submit Form data to another page via Ajax (WordPress Way)
- plugin shortcode not working on ajax request call
- wordpress add_action() issue in ajax call
- PHP script from functions php is loaded via admin-ajax to div…and the result is 0, not the desired content
- Ajax Plugin Not Echoing Response
- WordPress Ajax code is not Working
- don’t call ajax if not plugin page
- Where Should i write the code for wordpress ajax voting?
- Asynchronous request in wordpress
- Remove value from array within post meta ajax admin
- Convert to shortcode?
- Is there a better way of handling AJAX requests in WordPress?
- Plugin not working locally, but works on server
- How to include my Ajax calls in one function instead of calling different ones every time?
- Using conditional staements to load plugins
- Ajax Call in page theme not working?
- How to implement a plugin featuring foursquare like check-in
- Using AJAX to run SQL statement and populate dropdown
- Problem with ajax plugin for refreshing posts
- Need help creating asynchronous data scraper in WordPress
- Ajax call not working in wordpress through a plugin
- can’t unzip file
- Ajax 400 error when used inside a plugin
- Strange admin-ajax / CSS / $_SESSION issue
- wp_query ‘s’ parameter does not work with WC_AJAX
- Jquery POST Ajax Return null data in wordpress
- WP Ajax DB issues
- In a plugin, How to update a json file using ajax
- Ajax Call not Working in Plugin
- jQuery Ajax not loading page with ACF fields
- Can you add a shortcode to a custom post type that gets the post_title, post_content, etc. and then passes that to a plugin function?
- How to use Datatable with Ajax when creating plugin on WordPress?
- wp-admin/admin-ajax.php 400 (Bad Request) plugin
- how can I edit the HTML of yith ajax product filter
- AJAX update fails for public/non-admin users
- checkout stripe with plugin contact form
- WordPress Ajax request “Failed to load resource: the server responded with a status of 400 ()”
- Ajax response returns html code instead of user data
- Conditional Fields depending on checkboxes
- Custom plugin giving: wp-admin/admin-ajax.php 400 (Bad Request)
- Overwriting Plugin’s Ajax callback function from theme
- 504 Timeout gateway when trying to pay for an order in Woocommerce. What else can I do?
- Help with customising love it plugin (use within foreach)
- Ajax call fails and returns [object Object]
- wordpress ajax pagination object value does not change
- What’s the preferred method of writing AJAX-enabled plugins?
- using jquery serialize in ajax operation for plugin
- Like/Dislike Bar not working when updating
- Ajax, jQuery and WordPress
- Hyperlink to execute PHP
- How to get site homepage from plugin?
- Contact Form loaded with Ajax
- How to load a plugin when doing an Ajax call? [duplicate]
- Ajax Not Working If The Handler is Located Outside Plugin Submenu Page Function
- Build and ajax plugin not work
- admin panel save option with ajax
- Pulling Advanced Custom Fields from other pages
- Trouble Removing Plugin [closed]
- How to change response of admin-ajax request?
- Ajax not working for logged in users
- Advanced Ajax Page Loader and Masonry Grid
- How to create load more button without a plugin?
- WordPress portfolio pagination on home page
- wordpress Ajax success doesn’t return the value
- Ajax Called in Plugin php file
- Ajax Load More stopped working (Plugin with repeater template, shows hidden Button)
- How do I call an action hook into wp_ajax hook callback function
- Select posts from list and add them in a new list