javascript - Uncaught SyntaxError: Unexpected token u -


i trying json response request. however, getting following error: uncaught syntaxerror: unexpected token u. know rails route works because response loaded in console.

the ajax response supposed start when checkbox changes , checked.

why getting error $.parsejson?

rails controller

def providers    @providers = user.order("last_name asc, first_name asc, middle_name asc").where("provider_flag = ? , inactive_flag = ? , del_flag = ?", true, false, false).select("id, concat(ifnull(last_name,''), ', ', ifnull(first_name,''), ifnull(middle_name,'')) full_name");      respond_to |format|         format.json { render :json => { :providers =>  @providers.to_json}, :status => :ok }         # format.json { render :json => @providers.to_json }     end end 

javascript

$('#provider_chk').change(function() {         if($(this).is(":checked")) {             $.ajax({                 url: '<%= providers_schedule_index_path %>',                 type: 'get',                 datatype: 'json',                 data: {                     authenticity_token: $('meta[name=csrf-token]').attr('content')                 },                 success: function(data) {                     console.log('loaded successfully.');                     var providers = $.parsejson(data.responsetext)['providers'];                     providers_count = $(providers).size();                     console.log(providers);                     console.log(providers_count);                 },                 error: function(data) {                     console.log("an error has occurred!")                     }             });         } else {             $('#providers_results').empty();         }     }); 

json response

providers: "[{"id":2,"full_name":"test, user"}]" 

your json response should more this:

providers: [{"id":2,"full_name":"test, user"}] 

the outermost quotations marks aren't needed.

if need outer quote marks, need escape inner ones.


Comments

Popular posts from this blog

get url and add instance to a model with prefilled foreign key :django admin -

android - Keyboard hides my half of edit-text and button below it even in scroll view -

css - Make div keyboard-scrollable in jQuery Mobile? -