Refresh View on AJAX form Submit
With Formidable Pro 1.07.06 it's now possible to do this, so the advice in https://formidableforms.com/help-desk/refresh-custom-display-on-ajax-form-submit/ has become obsolete.
What you do is put your Formidable Pro View (was "custom display", is now "Views") into a div - we'll call it "MYDIV" - then create a PHP file that does nothing but load Formidable Pro Views, like so:
// get the path to wordpress
$wp_path = explode('wp-content', dirname(__FILE__));
// load it
// return a formidable view
echo do_shortcode('There are no views with that ID.' entry_id="'.$_GET['entry'].'" page_id='.$_GET['page'].']');
For security's sake you may want to add a check for user role or what-have-you, but let's assume for now that we don't need it.
Now in the "Action After Form Submission" tab of the "Settings" area of your form, put in a snippet of jQuery.
In the example above, I'm presuming a Formidable Pro View that only contains a single record, hence "entry_id" is included, but you can mix your own.
I've also successfully used this to enable editing of single fields via AJAX, by using an edit link in the View, setting all elements in the form to "display:none;" and then toggling the desired fields to display for a given context using jQuery. I find this a bit more useful than the "frm-entry-update-field" shortcode.