WP Ajax – without form

Arun - 01/04/2020 4:44 PM

Files 3

HTML
html
<div class="short_url_field"><a id="create_short_url" class="button button-primary button-large" href="#">Check and Create</a></div>
script
javascript
$ = jQuery;
		var site_path = {admin_url:"<?php echo admin_url( 'admin-ajax.php' ); ?>"};

		$('#create_short_url').click(function(e){
			e.preventDefault();
			

			
			//$(".loader_img_form").css('display','inline-block');
			var form_data1 = {"a":"b", "action":"create_short_url"};

			console.log(form_data1);
			jQuery.ajax({
		     type : "post",
		     //dataType : "json",
		     url : site_path.admin_url,
		     data: form_data1,
		     //contentType: false,
		     //processData:false,
		     success: function(data) {
				$(".loader_img_form").css('display','none');
				if(data.status == 'success'){
				//$('.success_message_f_sbmt').html(data.msg);
				 document.getElementById("sign_form").reset();
				 
				} else if(data.status == 'failed'){
				$('.success_message_f_sbmt').html(data.msg);
				}	
		 	 },
		    });
		})
functions.php
php
add_action( 'wp_ajax_create_short_url', 'create_short_url' );
add_action( 'wp_ajax_nopriv_create_short_url', 'create_short_url' );
 
function create_short_url(){
	global $wpdb;
	$response = array();
	$response['status'] = 'success';
	echo json_encode($response);
 
	die();
}