Ajax Post with data as JSON object. Unable to access data on server side

Ajax Post with data as JSON object. Unable to access data on server side

I am sending a .post request to my server attaching a json object to the data member. On the server side I can see the json data I sent in the Request.Form() member but I haven't been able to figure out how to access the individual data elements.
 
This is my client side code:
 saveDetail : function(prmDesc, prmLevel, prmMax) {
   var lclData = {
    userId:'',
    skillId:'',
    desc:'',
    level:'',
    miles:''
   };






   lclData.userId = currUser.id;
   lclData.skillId = $('#selectSelectedSkills').val();
   lclData.desc    = prmDesc; 
   lclData.level   = prmLevel;
   lclData.miles   = prmMax;
   $.ajax( {
       type: "POST",
       url:  "saveSkillDetail.asp",
       data: lclData,
       success: function(data){
     $('#resultDIV').html(data) ;
     AJAX.onSaveDetail(lclData);
       }











   })   
};
 
Here is a relevant snippet from my server side code:
 
 var Desc = Request.Form('desc');
 var Level = Request.Form('level');
 var maxMile = Request.Form('miles');
 var lclForm = Request.Form();
 var lclData = eval(lclForm);



 
 Response.Write( '    Request.Form(): ' +lclForm +'<br>' )
 Response.Write( '    eval(lclForm): ' +lclData +'<br>' )
 Response.Write( 'typeof lclData.desc: ' +typeof lclData.desc  +'<br>' )
 Response.Write( lclData.desc +"<br>" +lclData.level +"<br>" +lclData.miles )
 Response.End()



 
This is the result I see on the client side:
 
Request.Form(): userId=1&skillId=9&desc=Bookkeepping+Clerk+Description+(4+%2C+20)&level=4&miles=20
eval(lclForm): userId=1&skillId=9&desc=Bookkeepping+Clerk+Description+(4+%2C+20)&level=4&miles=20
typeof lclData.desc: undefined
undefined
undefined
undefined





What do I need to do differently so I can get access to the data on the server side?
 
Thanks