Как установить поле заголовка на POST форме?

Выполняете ли вы переадресацию после установки переменной сеанса на первой странице, если это вам не удастся (если вы не знаете трюк). Оформить заказ в этой статье , чтобы он работал. В принципе, способ выполнения этой работы - это метод перенаправления перегрузки.

Response.Redirect("~/newpage.aspx", false);

Параметр false предотвращает .net от завершения обработки на существующей странице (которая фактически записывает состояние сеанса)

81
задан Reza Owliaei 1 March 2012 в 13:14
поделиться

1 ответ

Для добавления в каждый запрос ajax я ответил на это здесь: https://<час> stackoverflow.com/a/58964440/1909708

Для добавления в конкретные запросы ajax, this', как я реализовал:

var token_value = $("meta[name='_csrf']").attr("content");
var token_header = $("meta[name='_csrf_header']").attr("content");
$.ajax("some-endpoint.do", {
 method: "POST",
 beforeSend: function(xhr) {
  xhr.setRequestHeader(token_header, token_value);
 },
 data: {form_field: $("#form_field").val()},
 success: doSomethingFunction,
 dataType: "json"
});

необходимо добавить эти meta элементы в JSP, например,

<html>
<head>        
    <!-- default header name is X-CSRF-TOKEN -->
    <meta name="_csrf_header" content="${_csrf.headerName}"/>
    <meta name="_csrf" content="${_csrf.token}"/>
<час>

Для добавления к представлению формы (синхронного) запроса, я ответил на это здесь: https://stackoverflow.com/a/58965526/1909708

0
ответ дан 24 November 2019 в 09:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: