Home > Blockchain >  Tabulation added to returned ajax call data
Tabulation added to returned ajax call data

Time:11-14

my problem is that whenever I do an ajax call and console.log the returned data, there is a tabulation in front of my returned data. Is this normal? If so, is there a way to strip the tabulation from the data variable? My code is below.

function search_rhymes_get_rhyme_content() {
    echo 'Test';

    die();
}

$.ajax( {
    url: rhymes_ajax_obj.ajaxurl,
    data: {
        'action': 'search_rhymes_get_rhyme_content'
    },
    success: function( data ) {
        console.log( 'Test:'   data );  
    },
    error: function( error ) {
        console.log( error );
    }
} );

Thanks

CodePudding user response:

I got it working. Output: https://ibb.co/QQHGgXV

I added the following line before my console.log:

data = data.trim();

Here's the updated code with the solution:

function search_rhymes_get_rhyme_content() {
    echo 'Test';

    die();
}

$.ajax( {
    url: rhymes_ajax_obj.ajaxurl,
    data: {
        'action': 'search_rhymes_get_rhyme_content'
    },
    success: function( data ) {
        console.log( 'Test1:'   data );

        data = data.trim();

        console.log( 'Test2:'   data );
    },
    error: function( error ) {
        console.log( error );
    }
} );
  •  Tags:  
  • ajax
  • Related