csesumonpro's avatar

How to pass data from controller to view file when retrieve data from database using ajax

How to pass data from controller to view file when retrieve data from database using ajax.

I have already show data using ajax but problem is using how to pass data from controller to view file.

0 likes
2 replies
ekhlas's avatar

hi Controller

public function get_language($id=NULL) {        
        
        $chk=Authhelper::authPermission('edit_language');
        if($chk==404) {
            return Response::json(['success' => false,'errors' => ['error'=>'unauthorized...'] ], 400);
        }//Authorization check end
        $language_lists = Language::find($id);      
        return Response::json(array('data'=>$language_lists ,'success' => true), 200);        
    }

Ajax

$(function() {
$.ajax({
        type: "get",
        url: WS_PATH+'/get_language/'+id,// Send the login info to this page
        dataType: 'json',
        success: function(xhrs, status, success) 
        {           
            $('#LanguageId').val(xhrs.data.id);
            $('#LanguageName').val(xhrs.data.name);
            $('#LanguageAliasName').val(xhrs.data.alias_name);
            
        },error: function(xhr, status, error) {                
            var err = eval("(" + xhr.responseText + ")");     

            $('#language_popup .popup_scroll').html('<div class="alert alert-danger">'+err.errors.error+'</div>');
            
        } 
    });
});
Sergiu17's avatar

You don't really pass data from controller to view with ajax. Your ajax success function receives all data which controller returns, further you work with JavaScript to display all data.

Please or to participate in this conversation.