Currently browsing AJAX and Fetching Data
Wednesday, April 30, 2025
Creating an Autocomplete Search Feature Using Vanilla JavaScript
Autocomplete search is a powerful feature often used in search fields to provide real-time suggestions as users type. We’ll build…
Wednesday, April 30, 2025
Ping a Remote PHP File and Store Data in a MySQL Database with JavaScript
Recently, I needed to store details in a remote database using JavaScript. The straightforward approach was to send a GET…
Wednesday, April 30, 2025
How to Measure Page Loading Time with JavaScript
This approach demonstrates how to measure the loading time from the moment a user clicks on a link until the…
Friday, September 8, 2023
A simple JavaScript suggestion autocomplete app
These days, I’ve been working on building a prediction search engine for real estate websites. I started with something small,…
Monday, May 12, 2025
How to set up your own Google CrUX report
As part of decommissioning the Core Web Vitals report from Lighthouse, here’s how the CrUX report has been built. If…
Sunday, April 23, 2023
Check DNS records in bulk using JavaScript
If you’re a web developer or network administrator, you know that DNS records play a crucial role in ensuring that…
Saturday, December 2, 2023
How to get content from another website using JavaScript
Here’s the scenario: One of my websites is static, and I need to maintain a changelog both on the website…
Friday, June 3, 2022
Demystifying JavaScript history.back() and history.go() methods
One of my clients needed his online shop customers to be able to go back several steps with one click…
Monday, May 16, 2022
tail.select takeover and update
I have been using the tail.select library on 200+ WordPress websites for more than 2 years. That number is growing,…
Monday, September 22, 2025
tail.select
HTML Select Fields as beautiful as never before tail.select is back: Create beautiful, functional and extensive (Multi) Select Fields with…
Wednesday, November 29, 2023
Thoughts on Instant Loading in WordPress
If you are familiar with the instant loading concept, you’ll know it’s about faster subsequent page loads by prefetching hovered…
Tuesday, June 18, 2024
Drift Chat: Speed Up Your Page Loading Speed by 3-4 Seconds
Here’s a neat trick to speed up your initial page loading time when you are using Drift. If you use…
Thursday, November 2, 2023
Random Imgur Images Using Vanilla JavaScript
I found this old code I used for an old forum a long time ago, and I decided to bring…
Monday, May 16, 2022
How to Populate OpenStreetMap with Foursquare Venues/Amenities
First of all, we need a Foursquare app and a client ID and secret. Head over to developer.foursquare.com and get…
Monday, May 16, 2022
WordPress Responseless XHR Request Using JavaScript
A responseless XHR (POST) request is a request which does not require any user feedback, such as storing post views…
Monday, May 16, 2022
End of an Era: Travel SEO
I’ll just leave this here for reference purposes and I won’t explain any code, as it’s obsolete and I’m not…
Monday, May 16, 2022
Passing Arguments to External JavaScript Files
This post covers the topic of passing arguments to external JavaScript files. I want to say up front that there…
Monday, May 16, 2022
Convert jQuery.get() to Vanilla JavaScript
In the latest iteration of my YouTube Playlist Player plugin, I decided to remove all jQuery dependencies. I replaced the…
Wednesday, April 30, 2025
How to replace jQuery.ajax() with vanilla JavaScript in WordPress
In an effort to remove all jQuery dependency from one of my plugins, I decided to turn all jQuery.ajax() requests…
Tuesday, May 10, 2022
Same-Origin AJAX Request Using Vanilla JavaScript
This JavaScript function will send an AJAX request - GET or POST - with no third-party dependencies. I find it…