pep*_*psi 5 javascript browser forms post
为什么 Firefox 和 Chrome 在 POST 期间用 CR+LF 替换 LF 字符?
我写了以下作为测试:
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.js"></script>
<script type="text/javascript">
function lftest()
{
var linefeed = "before";
linefeed += String.fromCharCode(10); //linefeed
linefeed += "after";
$("#field").val(linefeed);
$("#formthing").submit();
}
</script>
</head>
<body>
<form id="formthing" method="post" action="http://someurl.com/resource">
<input type="hidden" id="field" value="" name="line" />
<a href="#" onclick="lftest()">send</a>
</form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
开发者工具网络选项卡显示 POST 数据:
before%0D%0Aafter
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3539 次 |
最近记录: |