Site icon Hip-Hop Website Design and Development

WordPress Ajax Name inserting knowledge however success response false

I am making an attempt to put up knowledge to a customized desk by way of Ajax name and it really works tremendous (rows are being inserted in MySQL customized desk) however I am not getting success response true in console.log.

Right here is my code.

PHP

perform create_link() {
    world $wpdb;

    if ( check_ajax_referer( 'create_link', 'nonce', false ) == false ) {
        wp_send_json_error();
    }

    $table_name = $wpdb->prefix . "custom_table";

    $outcome = $wpdb->insert( 
        $table_name, 
        array( 
            'icon' => sanitize_text_field($_POST['icon']), 
            'textual content' => sanitize_text_field($_POST['text']), 
        )
    );

    if ( $outcome == false ) {
        wp_send_json_success( 'Hyperlink has been created' );
    } else {
        wp_send_json_error();
    }

    wp_die();

}

add_action( 'wp_ajax_create_link', 'create_link' );

Javascript

( perform( $ ) {

    $( doc ).prepared( perform() {

        $( '.ufb-create' ).on( 'click on', '.ufb-btn', perform( occasion ) {

            var $button = $( this );

            $button.prop('disabled', true);

            var knowledge = {
                'motion' : 'create_link',
                'nonce'  : $button.knowledge('nonce'),
                'icon' : $('.icon-input').val(),
                'textual content' : $('.text-input').val()
            };
        
            $.put up(ajaxurl, knowledge )
            .finished( perform (response) {

                console.log( response );

                if ( response.success == true ) {
                    // show success message
                    $('.ufb-create-response').html( response.knowledge );

                } else {

                    // show error message
                    $( '.ufb-create-response' ).html("Something went wrong");
            
                }
                
                // allow button
                $button.prop('disabled', false);
            
            })
            .fail( perform(error) {
                console.log(error)
            });
            
        
        } );        

    });

})( jQuery );

console.log(success)

{ "success": false }

Any assist, please.