为什么jquery.serialize将LF更改为CRLF?

阳台

我正在尝试发布此表单:

<form id="the-form" enctype="multipart/form-data" >
    <textarea class="form-control" name="list" id="list"></textarea>
</form>

使用此脚本:

$.post( "/route", $('#the-form').serialize());

脚本的调试显示 JSON.stringify($('#list').val())

退货 "line1\nline2\nline3"

$('#the-form').serialize()返回wordlist=line1%0D%0Aline2%0D%0Aline3

那么,为什么jquery.serialize编码\n%0D%0A有没有办法EOL序列化返回字符串%0A

乔治

这是设计使然,请参见此处

序列化文本时,按照application / x-www-form-urlencoded规范将所有换行符编码为CRLF对。

上面写着

换行符表示为“ CR LF”对(即'%0D%0A')。

--

有没有一种方法可以使%0A EOL序列化返回字符串?

除了%0D在序列化之后手动删除之外,没有其他事情。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么我的 git commit 将所有行都更改为 CRLF?

为什么使用php将CRLF分配给<input>时将CRLF转换为LF

如何将RichTextBox行尾从Lf更改为CrLf

WebStorm - 如何将 CRLF 行结尾更改为 LF

PhpStorm + GIT的行尾从LF更改为CRLF

为什么JQuery将textarea设为只读?

为什么 Windows 用户要将 LF 结尾转换为 CRLF?

为什么Git在Linux上将CRLF转换为LF?

尽管将core.autocrlf设置为输入,但为什么在写入工作目录时GIT不能用LF替换CRLF?

为什么Javascript将0111数字参数更改为73

为什么专家将MutableList更改为List?

为什么ObjectMapper将Date类型更改为Long

为什么将&&更改为|| 导致看不到变量

为什么IntelliSense不断将功能更改为功能?

为什么休眠将HibernateException更改为(未选中)RuntimeException

为什么Firefox将align =“ center”更改为align =“ middle”?

为什么 gsub 会自动将 Factor 更改为 Character

为什么Rails 5将“索引”更改为“外键”?

将JSON.stringify更改为什么?

ffmpeg为什么将帧速率从60更改为120?

为什么 PHP 将加号图标更改为空格

为什么jQuery serialize()无法解析用户定义的属性?

为什么jQuery.get()更改我的URL?

为什么GLSL更改为输入/输出?

为什么jQuery的$ .each将数字转换为对象?

为什么我应该将Google的CDN用于jQuery?

我无法将jQuery添加到WebStorm,为什么?

当我通过config()将数组键更改为键时,为什么会更改?

什么是将值更改为msgmnb的命令?