Я хочу получить значение сеанса, равное Session["somename"]
, из универсального обработчика, а затем использовать это значение в условии jquery if.
Я посмотрел некоторые вопросы, которые были заданы, связанные с этим вопросом, и я пока не нашел ответа.Код не показывает ничего на # div1, что означает результат. Значение равно нулю.Я не знаю, может быть, значение сеанса не было получено.
public class ReadSession: IHttpHandler,
System.Web.SessionState.IRequiresSessionState {
public void ProcessRequest(HttpContext context) {
context.Response.ContentType = "application/json";
context.Response.Write(new JavaScriptSerializer().Serialize(new {
Key = context.Request["key"],
Value = context.Session[context.Request["key"]]
}));
}
}
$.ajax({
url: '/ReadSession.ashx',
method: 'post',
dataType: 'json',
key: 'Somename',
success: function (result) {
if (result.Value != null)
{
$('#div1').append('<li>' + encodedMsg + '</li>');
}
},
error: function (error) {
alert('error');
}
})
Я ожидаю, что jquery отобразит сообщение на # div1, если Result.Value! = Null.