The new GravityView Pro is here

New features, plus everything now built into one plugin

See What’s New

Skip to content
GravityKit
Buy
Sign in
0 items
  • Plugins

    GravityKit All Access

    Our complete Kit of essential tools for extending and enhancing Gravity Forms—everything you need to build powerful web apps and workflows.

    Learn more
    • GravityView Pro

      GravityView Pro

      Bestseller

      Get Live Filters, Maps, DataTables, the Advanced Elementor Widget and every other Pro feature to build the app your process needs.

    • GravityView

      GravityView

      Trending

      Display Gravity Forms entries on the frontend of your site and build powerful web applications.

    • GravityImport

      GravityImport

      Trending

      Import entries from CSV files into Gravity Forms to transfer data, create new forms, or update existing entries.

    • GravityEdit

      GravityEdit

      Quickly edit Gravity Forms entries inline to save time, reduce clicks, and streamline your workflow.

    • GravityCharts

      GravityCharts

      Trending

      Turn Gravity Forms entries into interactive charts and graphs.

    • GravityActions

      GravityActions

      Update multiple Gravity Forms entries at once, send bulk emails, and streamline your workflow.

    • GravityCalendar

      GravityCalendar

      Turn Gravity Forms entries into dynamic calendars to showcase events, schedules, appointments, and more.

    • GravityExport

      GravityExport

      Export Gravity Forms entries to Excel, CSV, PDF, or Google Sheets, then share them with secure links or deliver them to cloud storage on a schedule.

    • GravityMath

      GravityMath

      Perform advanced calculations on Gravity Forms entries to display totals, averages, or build custom calculators.

    • GravityRevisions

      GravityRevisions

      Track, compare, and restore changes made to Gravity Forms forms and entries with a full version history.

    • GravityMigrate

      GravityMigrate

      Migrate all Gravity Forms data between sites, including forms, entries, settings, Views, feeds, and file uploads, and import forms from other form plugins.

    • GravityBoard

      GravityBoard

      Manage projects with collaborative project management. Coordinate with your team and streamline your workflows.

    • GravitySearch

      GravitySearch

      Search Gravity Forms entries across every form from one screen.

  • Ideal For

    • Nonprofits
    • Web Agencies
    • Education
    • Developers
    • Small Businesses
    • Startups
    Explore All Use Cases

    Case studies

    • Be There Local
    • Killer Shorts
    • West Fork Schools
    • Princeton University
    • BrightLeaf Giving
    • Jacksonville Port Authority
    • National Severe Storms Lab
    • Leadpal
    View All Case Studies
  • Resources

    • Blog
    • Case studies
    • Newsletter
    • GravityKit vs competitors
    • Live Demos
    • Documentation
    • Developer docs
    • GravityKit Academy

    Ultimate guides

    • How to use Gravity Forms
    • Editing Gravity Forms entries
    • Importing Gravity Forms entries
    • Exporting Gravity Forms entries
    • Displaying Gravity Forms entries
    • Gravity Forms conditional logic
    • Gravity Forms calculations
    View More Articles
  • Support
  • Pricing
  • Plugins

    • GravityView Pro

      GravityView Pro

      Bestseller

      Get Live Filters, Maps, DataTables, the Advanced Elementor Widget and every other Pro feature to build the app your process needs.

    • GravityView

      GravityView

      Trending

      Display Gravity Forms entries on the frontend of your site and build powerful web applications.

    • GravityImport

      GravityImport

      Trending

      Import entries from CSV files into Gravity Forms to transfer data, create new forms, or update existing entries.

    • GravityEdit

      GravityEdit

      Quickly edit Gravity Forms entries inline to save time, reduce clicks, and streamline your workflow.

    • GravityCharts

      GravityCharts

      Trending

      Turn Gravity Forms entries into interactive charts and graphs.

    • GravityActions

      GravityActions

      Update multiple Gravity Forms entries at once, send bulk emails, and streamline your workflow.

    • GravityCalendar

      GravityCalendar

      Turn Gravity Forms entries into dynamic calendars to showcase events, schedules, appointments, and more.

    • GravityExport

      GravityExport

      Export Gravity Forms entries to Excel, CSV, PDF, or Google Sheets, then share them with secure links or deliver them to cloud storage on a schedule.

    • GravityMath

      GravityMath

      Perform advanced calculations on Gravity Forms entries to display totals, averages, or build custom calculators.

    • GravityRevisions

      GravityRevisions

      Track, compare, and restore changes made to Gravity Forms forms and entries with a full version history.

    • GravityMigrate

      GravityMigrate

      Migrate all Gravity Forms data between sites, including forms, entries, settings, Views, feeds, and file uploads, and import forms from other form plugins.

    • GravityBoard

      GravityBoard

      Manage projects with collaborative project management. Coordinate with your team and streamline your workflows.

    • GravitySearch

      GravitySearch

      Search Gravity Forms entries across every form from one screen.

    View All Products

    GravityKit All Access

    Our complete Kit of essential tools for extending and enhancing Gravity Forms—everything you need to build powerful web apps and workflows.

    Learn more
  • Ideal For

    • Nonprofits
    • Web Agencies
    • Education
    • Developers
    • Small Businesses
    • Startups
    Explore All Use Cases

    Case studies

    • Be There Local
    • Killer Shorts
    • West Fork Schools
    • Princeton University
    • BrightLeaf Giving
    • Jacksonville Port Authority
    • National Severe Storms Lab
    • Leadpal
    View All Case Studies

    How to build...

    • Client Portal
    • AI-Built Directory
    • Conference Website
    • WordPress CRM
    • Admin Dashboard
    • Inventory Management
    • Vendor Portal
    • Document Library
    View All Guides
  • Resources

    • Blog
    • Case studies
    • Newsletter
    • GravityKit vs competitors
    • Live Demos
    • Documentation
    • Developer docs
    • GravityKit Academy

    ultimate guides

    • How to use Gravity Forms
    • Editing Gravity Forms entries
    • Importing Gravity Forms entries
    • Exporting Gravity Forms entries
    • Displaying Gravity Forms entries
    • Gravity Forms conditional logic
    • Gravity Forms calculations
    View More Articles
  • Support
  • Pricing
0 items

Search

Results appear automatically as you type.
Loading results…

results found matching

    Sign in
    Buy

    Docs

    • Docs Home

    Gravity Forms Add-Ons

    • GravityView
    • GravityActions
    • GravityBoard
    • GravityCalendar
    • GravityCharts
    • GravityEdit
    • GravityExport
    • GravityImport
    • GravityMath
    • GravityRevisions
    • GravitySearch
    • GF Widget for Elementor
    • GF Dynamic Lookup
    • GF Entry Tags
    • GF Event Field
    • GravityExport Lite
    • GF Zero Spam
    • GravityMigrate

    GravityView

    • Getting Started
    • View Setup
    • FAQ
    • Pre-Sale
    • Advanced
    • Common Problems
    • Customizing Your Views
    • Edit Entry
    • Entry Approval
    • Filter and Sort Results
    • Gravity Forms
    • Merge Tags
    • Roles and Capabilities
    • Search
    • Shortcodes
    • View Settings
    • WordPress Posts

    General Help

    • Account, Invoices, and Billing
    • License Related
    • Plugins and Settings
    • Agency accounts
    • Contact
    • Docs Home
    • Gravity Forms Add-Ons

      • GravityView
      • GravityActions
      • GravityBoard
      • GravityCalendar
      • GravityCharts
      • GravityEdit
      • GravityExport
      • GravityImport
      • GravityMath
      • GravityRevisions
      • GravitySearch
      • GF Widget for Elementor
      • GF Dynamic Lookup
      • GF Entry Tags
      • GF Event Field
      • GravityExport Lite
      • GF Zero Spam
      • GravityMigrate
    • GravityView

      • Getting Started
      • View Setup
      • FAQ
      • Pre-Sale
      • Advanced
      • Common Problems
      • Customizing Your Views
      • Edit Entry
      • Entry Approval
      • Filter and Sort Results
      • Gravity Forms
      • Merge Tags
      • Roles and Capabilities
      • Search
      • Shortcodes
      • View Settings
      • WordPress Posts
    • General Help

      • Account, Invoices, and Billing
      • License Related
      • Plugins and Settings
      • Agency accounts
    • Contact

    GravityView Pro

      • Selling listings and featured spots that end on their own
      • Showing entries added since a user’s last login
      • Showing only paid entries: filtering a View by payment status
      • (Advanced) What changed from 1.x to 2.0?
      • Advanced Filter shows no entries, or fewer than expected
      • Field Conditional Logic
      • Field Conditional Logic doesn’t hide entries
      • Filtering a View using the Assignee field from Gravity Flow
      • Filtering by entry approval status
      • Filtering by the week of the year
      • Getting started with Advanced Filtering
      • How to show only entries created by the currently logged-in user
      • How to show only entries from the current day, week, month, or year
      • I can’t type in a relative date
      • Showing only entries created by users with a certain role
      • The :disabled_admin merge tag modifier
      • Using Advanced Filtering with Multiple Forms
      • Why can’t I see the Fields dropdown?
      • Change the search parameter from “letter” to something else
      • Configuring the A-Z Filters Widget
      • The “Use this field to filter entries” setting
      • Dashboard Views: Deciding which fields to display
      • Dashboard Views: Display the View title
      • Dashboard Views: How to modify the menu icon
      • Dashboard Views: The included CSS Frameworks
      • Getting started with Dashboard Views
      • Controlling column widths and pinning columns in DataTables
      • Fixing a DataTables View that shows “This table could not load” or stays on “Loading data…”
      • Adding a company logo to DataTables PDF exports
      • Buttons (DataTables Setting)
      • Changing the style of the export buttons in DataTables
      • Customizing DataTables options in GravityView
      • DataTables Data Processing Mode (AJAX or Preloaded)
      • DataTables Field Filters
      • DataTables: is it possible to exclude fields from printing?
      • Displaying a DataTables View from a theme template
      • Enable Auto-Update (DataTables Setting)
      • Getting started with the DataTables Layout
      • Grouping rows by common field values
      • How a DataTables View sorts its entries
      • How to change the separator in DataTables CSV exports
      • How to customize the “Loading data” text
      • How to customize the “No matching records found” text
      • How to customize the Excel export file name
      • How to disable the “Loading data” message
      • How to disable the DataTables search box
      • How to Enable the Responsive Tables mode
      • How to translate the DataTables script
      • Is there a way to style the PDF on DataTables?
      • Known limitations of the Responsive Tables mode of DataTables
      • Making links clickable in DataTables PDF exports
      • Multi-sorting columns in DataTables
      • My column widths aren’t being respected when using Responsive Tables
      • My DataTables View is not sorting properly
      • Removing HTML tags from DataTables Excel exports
      • Removing the striped background from DataTables
      • Responsive (DataTables Setting)
      • Scroller (DataTables Setting)
      • Showing images and URLs in DataTables printouts
      • Showing images in DataTables PDF exports
      • Showing URLs in DataTables Excel exports
      • The Save Table State setting in DataTables
      • The text inside a column is going out of the screen
      • DIY Layout: Remove the “Go back” link
      • DIY Version 2.2 changes to HTML output
      • Getting started with the DIY Layout
      • How do I add additional container tag default options?
      • Showing Before and After Content even when field is empty
      • Getting started with the Advanced Elementor Widget for GravityView
      • Understanding the “Show Debug Output” option
      • How Move Featured Entries to Top works
      • Rank featured listings and sell featured spots
      • Getting started with Featured Entries
      • How do I change the design of a Featured entry?
      • How to always display featured entries, regardless of search results
      • How to feature an entry using PHP
      • How to visually highlight featured entries in the Recent Entries widget
      • Show only featured entries in the Recent Entries widget
      • Allowing users to delete entries when using a Magic Link
      • Fields not appearing in Edit Entry when using Magic Links?
      • Getting started with Magic Links
      • Magic Links filters
      • Preserving Magic Links parameters on password-protected Views
      • The {gv_magic_link} merge tag
      • Enabling 3D maps in the Maps Layout
      • My map won’t zoom in past a certain level
      • Showing distance and sorting by distance in radius search results
      • About custom map icons or markers
      • About GravityView Maps geocoding
      • Adding your Google Maps API Key into Divi
      • Adding your Google Maps API Key into Premium Addons for Elementor
      • Adding your Google Maps API Key into Ultimate Addons for Elementor
      • Associating a custom map pin icon (marker) with a field value
      • Can I use Maps to autocomplete addresses on my form?
      • Configuring info boxes in GravityView Maps
      • Enabling autocomplete for the Gravity Forms Address field
      • Enabling the REST API access
      • Error: Google Maps API warning: NoApiKeys
      • Error: This page can’t load Google Maps correctly
      • Filter the address field: gravityview/maps/marker/address
      • Fixing a conflict with UberMenu plugin
      • Getting started with the Maps Layout
      • Google Maps Javascript API Error “RefererNotAllowedMapError”
      • Granting Google Cloud Access to Support
      • How can I make the marker link to open in a new tab?
      • How can I pull the address from a field type that is not Address?
      • How do I display only the Map? I don’t want to display the entries under the Map.
      • How to enable and configure map marker clustering
      • How to enable radius search
      • How to hide map elements using CSS
      • How to override geocoding coordinates
      • How to show markers from multiple address fields on a map
      • Is it possible to style the map?
      • My map is gray and there are no entry markers
      • Radius Search: Request Location
      • Setting up Google Maps API keys for GravityView Maps
      • Support for OpenStreetMap or other map providers
      • Using a latitude and longitude fields to position the map markers
      • What are “Search as map moves” and “Redo search in map”?
      • Why aren’t some of my entries showing up on the map?
      • [Advanced] How to modify Ratings & Reviews entry comment titles
      • Creating a review/voting system by embedding a form into a single entry (short)
      • Getting started with Ratings & Reviews
      • How to change the description of the Star Rating titles on hover
      • How to disable email notifications for reviews
      • Issue: GravityView Single Entry page only shows “Leave a Reply”
      • Ratings & Reviews Anonymous Reviews
      • Ratings & Reviews Hooks
      • Ratings & Reviews Merge Tags
      • Keeping Views with Prevent Direct Access out of XML sitemaps
      • Getting started with Social Sharing & SEO
      • How to fix Open Graph meta tags for single entry pages when using the WordPress SEO plugin
      • Setting up SEO for Views with Yoast SEO
      • Setting up sharing buttons with JetPack
      • Getting started with PDF for GravityView
      • Using unions in Multiple Forms
      • Getting started with Multiple Forms
      • How to join a Nested Forms parent form to its child form
      • I don’t see the option to join multiple forms
      • Joins and unions in Multiple Forms
      • Known limitations of Multiple Forms
      • Multiple Forms: How the “Strict Entry Match” setting works
      • Multiple Forms: Searching entries
      • Using Advanced Filtering with Multiple Forms
      • Why does my View show the same entry more than once?
      • Adding Live Filters to a View
      • Getting started with Connected Views
      • Using the Connections Map
      • Setting an editing deadline with Edit Window
    • Home
    • Docs
    • GravityView Pro
    • DataTables Layout
    • Fixing a DataTables View that shows “This table could not load” or stays on “Loading data…”

    Fixing a DataTables View that shows “This table could not load” or stays on “Loading data…”

    Estimated reading: 5 minutes

    Updated on November 9, 2026

    A DataTables View set to Ajax (Server-side) processing gets its entries from your site in a background request. When that request fails, the page shows “This table could not load. Please try again.” and a Retry button above the table. The table underneath reads “This search returned no results.” even though the View has entries. If the View’s “No Search Results” Text setting holds your own text, the table shows that instead.

    A table can also stay on “Loading data…” for a while when your site is slow to answer. It keeps waiting and shows the entries when the answer arrives. If “Loading data…” stays on top of a table’s rows after a sort, see the GravityCharts section below.

    A DataTables View with the message This table could not load. Please try again. and a Retry button above the table, and the table reading This search returned no results.

    Click Retry first. It asks your site for the entries again, which is all a momentary failure needs.

    Finding the failed request #

    Your browser shows the table’s request and your site’s answer. Open the page as a user who sees the error, then:

    1. Open your browser’s developer tools and click the Network tab.
    2. Reload the page. If the table only fails after a page change, a sort, or a search, do that now.
    3. Find the request to /wp-json/gravityview/v1/views/<View ID>/refresh. Typing refresh in the tab’s filter box finds it.
    4. Check its status, then click it and open its Response.
    StatusWhat it means
    401 or 403Something refused the request. See the sections below on pages left open for a long time, security plugins, and the REST API.
    500, with the message “Results are unavailable right now.”A PHP error stopped the request. See the section on PHP errors.
    500, with the message “There has been a critical error on this website.”PHP stopped before it finished, most often because it ran out of memory. See the section on PHP running out of memory.
    200, with text before the { that starts the dataA plugin or theme printed something into the answer. See the section on printed output.

    If the table fails for visitors but loads for you, repeat these steps in a private browser window, or logged in as a user with the role that sees the problem.

    Common causes #

    Another plugin printing into the response

    A plugin or theme prints a PHP notice or a debug line in front of the table’s entries, and the browser can no longer read them. The request answers 200, and its Response starts with the printed text. A PHP notice names the file that printed it, which tells you the plugin. Update it or ask its developer to fix the notice, and deactivate it until then.

    A PHP error part-way through

    When something fails while the table’s rows are built, the request answers 500 with “Results are unavailable right now.” GravityKit’s log records the PHP error behind it. Turn on GravityKit logging at the default level, load the page again, and look in the log for View refresh payload failed. The PHP error message follows it. If it names a function or a file from a plugin, deactivate that plugin temporarily to confirm.

    PHP running out of memory

    The table’s rows come from a separate request after the page loads. When that request uses up PHP’s memory limit, PHP stops it. The request answers 500, its Response says “There has been a critical error on this website.”, and the table reads “This search returned no results.” Your server’s PHP error log has the cause, a line with Allowed memory size of 134217728 bytes exhausted, and so does the WordPress debug log when it’s turned on. The number is the limit in bytes, and 134217728 is 128 MB.

    To raise the limit, add define( 'WP_MEMORY_LIMIT', '512M' ); to wp-config.php, above the line that reads That's all, stop editing! Happy publishing. WordPress raises PHP’s limit to that value when the server allows it.

    To confirm the new limit, go to Tools, then Site Health, open the Info tab, and read PHP memory limit in the Server section. If it still shows the old value, the server is setting its own limit. Make the change in your host’s PHP settings for the PHP version your site runs, or ask your host to do it. On a server that runs PHP as FPM, a memory setting in .htaccess doesn’t apply, and a .user.ini file in the site’s root folder does.

    A page left open for a long time

    When a logged-in user opens a page, the table gets a security token that expires within a day. If the page stays open longer, the table’s next request answers 403 and the table fails. Retry reloads the page, which gets a new token. Logged-out visitors don’t use this token, so a page that a cache serves to visitors doesn’t fail this way.

    A security plugin or firewall blocking the request

    Firewalls and security plugins sometimes block or challenge the table’s request to /wp-json/gravityview/v1/views/<View ID>/refresh, particularly for visitors who aren’t logged in. If the table works for you but not for visitors, check this first, and allow requests to that address.

    A plugin that turns off the REST API for some users

    Some performance and security plugins can turn off the WordPress REST API for everyone except administrators, or for visitors who aren’t logged in. When that happens, a table set to Ajax (Server-side) processing loads for administrators and shows “This table could not load. Please try again.” to everyone else, including logged-in users with other roles. A table set to Preloaded (Client-side) still shows its entries, but a Search Bar search on it fails the same way.

    In Perfmatters, this is the Disable REST API option on the General tab. Disable for Non-Admins blocks every user who isn’t an administrator, and the blocked request answers 401 with the code rest_authentication_error and the message “Sorry, you do not have permission to make REST API requests.” If only logged-in users view the table, Disable When Logged Out keeps the REST API available to them. Turning the option off works for every visitor, and Perfmatters also explains how to add an exception for a specific plugin.

    A GravityCharts widget on a Preloaded View

    On a View set to Preloaded (Client-side) processing, a GravityCharts widget in GravityCharts 1.23.0 or earlier stops the table from hiding “Loading data…” after a visitor sorts it. The rows are sorted underneath, and the message stays on top of them until the page is reloaded. Update GravityCharts to 1.23.1 or later to fix it.

    Narrowing it down #

    1. Check whether the table also fails for administrators. If it only fails for other users, start with the sections above on security plugins and on the REST API.
    2. Check the status and the response of the failed request, as described in “Finding the failed request” above.
    3. Deactivate the plugin named in the printed text or in the GravityKit log, and reload.
    4. If nothing is named, deactivate other plugins in batches until the table loads, then reactivate one at a time.
    5. Switch temporarily to a default theme to rule the theme out.
    6. Check whether the problem follows a specific View or affects all of them. If one View fails, check its settings. If every View fails, the cause is elsewhere on the site.

    Note: If the table still fails, contact support with the status and the response of the /refresh request, the GravityKit log line when it answered 500, and whether the problem happens for logged-out visitors or for users who aren’t administrators.

    Still stuck? How can we help?

    How can we help?

    "*" indicates required fields

    This field is for validation purposes and should be left unchanged.
    Replies will go to this email.
    How can we help?*
    My pre-sale question is related to...*
    My WordPress skills are....*
    My Gravity Forms skills are...*
    You will be shown articles from our documentation.
    Vous pouvez nous écrire dans votre langue maternelle si c’est plus facile pour vous—nous nous occuperons de la traduction!
    Puedes escribirnos en tu idioma nativo si te resulta más fácil; ¡nosotros nos encargamos de la traducción!
    Sie können uns in Ihrer Muttersprache schreiben, wenn das für Sie einfacher ist – wir kümmern uns um die Übersetzung!
    U kunt ons in uw moedertaal schrijven als dat gemakkelijker voor u is — wij zorgen voor de vertaling!
    Du kan skrive til oss på ditt morsmål hvis det er enklere for deg — vi tar oss av oversettelsen!
    Du kan skriva till oss på ditt modersmål om det är lättare för dig — vi tar hand om översättningen!
    Você pode nos escrever em seu idioma nativo se for mais fácil para você — nós cuidaremos da tradução!
    Puoi scriverci nella tua lingua madre se ti è più facile — penseremo noi alla traduzione!
    Please provide as much detail as you're able; this helps us provide you with faster support.
    Drop files here or
    Accepted file types: jpg, jpeg, gif, png, tiff, pdf, bmp, zip, json, csv, xls, xlsx, Max. file size: 256 MB.
      Get better at Gravity Forms every Friday

      Was this page helpful?

      Table Of Contents
      • Finding the failed request
      • Common causes
      • Narrowing it down
      GravityKit
      • How to Build It
      • GravityKit vs competitors
      • Pricing
      • Products
      • Our Team
      • Our Values
      • Work With Us
      • Partner Directory
      • Coupons
      Support
      • Support
      • Contact
      • Documentation
      • Scope of Support
      • Brand Guidelines
      • Brand Kit
      • Privacy Policy
      • Terms of Service (“Terms”)
      I am a...
      • Nonprofit
      • Web agency
      • Small business owner
      • Web developer
      • Educational institution
      • WordPress freelancer
      • Startup founder
      • One-person agency
      Get notified of updates.

      We’re constantly improving GravityKit. Fill out your email below and we’ll notify you anytime major updates drop.

      See past editions
      • Facebook
      • Twitter
      • Mastodon
      GravityKit is a Gravity Forms Certified Developer.

      Copyright © 2026, Katz Web Services, Inc.

      GravityKit and GravityView are registered trademarks of Katz Web Services, Inc.