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