html 使用表单序列化为AJAX调用添加了CSRF令牌

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了html 使用表单序列化为AJAX调用添加了CSRF令牌相关的知识,希望对你有一定的参考价值。

<!-- create form with open_form() -->
<form action="http://testapp.com/login" method="post" accept-charset="utf-8" id="login-form" class="login">
  <div style="display:none">
    <input type="hidden" name="csrf_test_name" value="80bfb80b356d6d31f4ce4dad0c6cf69e">
  </div>
  ...
  ...
</form>
 
<!-- Update AJAX code to post serialized data -->
<script type="text/javascript">
$.post( ajax_url, $('#login-form').serialize(), function( response ) {
    // response
}, 'json' );
</script>

以上是关于html 使用表单序列化为AJAX调用添加了CSRF令牌的主要内容,如果未能解决你的问题,请参考以下文章

是否有更好/更简单的方法将 html 表单序列化为对象

将c#集合序列化为视图中的jquery数组以通过ajax方法传递给控制器

将表单序列化为没有空值的 json

将HTML表单序列化为JavaScript对象,支持嵌套的属性和数组。

无法将 JSON 数组反序列化为 C# 对象 [关闭]

使用带有 mvc 的 jQuery 数据表服务器端处理。序列化条件表单并将此参数添加到 $ajax.post 方法