HEX
Server: Apache
System: Linux ecngx285.inmotionhosting.com 4.18.0-553.79.1.lve.el8.x86_64 #1 SMP Wed Oct 15 17:59:35 UTC 2025 x86_64
User: zeusxp5 (3862)
PHP: 8.3.28
Disabled: NONE
Upload Files
File: /home/zeusxp5/lrliberia.com/wp-content/plugins/post-and-page-builder/assets/js/forms/utility.js
export class Utility {

	/**
	 * Submit a post request via JS.
	 *
	 * @since 1.9.0
	 *
	 * @param  {object}  params         List of params to post.
	 * @param  {Boolean} [newTab=false] Wehther to open in a new tab or not.
	 */
	postForm( params, newTab = false ) {
		const form = jQuery( '<form method=\'POST\' style=\'display:none;\'></form>' ).appendTo(
			document.body
		);

		if ( newTab ) {
			form.attr( 'target', '_blank' );
		}

		for ( const i in params ) {
			if ( params.hasOwnProperty( i ) ) {
				$( '<input type="hidden" />' )
					.attr( {
						name: i,
						value: params[i]
					} )
					.appendTo( form );
			}
		}

		form.submit();
		form.remove();
	}
}