Передача значения ajax success: функция
У меня есть функция, которая вызывает универсальный обработчик для некоторого действия сервера, и после его завершения я хочу передать сообщение в функцию успеха ajax, основываясь на том, что произошло на стороне сервера.
Возможно ли это сделать и как я могу это сделать?
это то, что я имею в виду
$(document).on("click", "input[name='chkUserStreaming']", function () {
var prodKeyStream = $("input[name='prodKeyStream']").val();
$.ajax({
url: 'Handlers/StreamingForUser.ashx',
data: { 'prodKeyStream': prodKeyStream },
success: function (data) {
//here is where I want an alert message based on the value passed from
//handler
}
});
вот обработчик
public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "text/plain";
bool success;//true or false which I want to pass to the call back
var prodKeyStream = context.Request["prodKeyStream"].ToString();
//server side action, from here I want to pass a varaible(message)
//to ajax success callback
}
Спасибо
1 ответ
Решение
Запишите строку в объект ответа в вашем методе processrequest:
context.Response.Write(message);