У меня есть ситуация, когда я должен отправить большой текст в запросе ajax, используя метод: POST. Я пытался сделать так.
new Ajax.Request(url + "?" + params, {
method: 'post',postBody: {'Test':'Test'}, onSuccess: function (transport) {
switch (transport.responseJSON.Status) {
case "Success":
// alert(transport.responseJSON.Message);
var imgDiv = document.getElementById(control);
imgDiv.style.display = 'none';
break;
case "Failed":
alert(transport.responseJSON.Message);
break;
case "NotAuthorized":
alert(transport.responseJSON.Message);
break;
case "LoginRequired":
window.location = transport.responseJSON.RedirectAfterLogin;
break;
}
}
});
Тест в теле сообщения будет заменен большим текстом из текстовой области. Но когда я пытаюсь получить доступ к нему на сервере, как это
string test = context.Request["Test"];
Я получаю ноль.
Любое решение ссылка на пример?
Спасибо