post跳转页面避免414提示url过长

414状态码

在前端中,411 Length Required 服务器无法处理客户端发送的不带Content-Length的请求信息,有的时候面对这种情况会比较心碎,基本思路如下:

  1. 压缩参数
  2. 使用post

不过以上并不能很好的处理一些情况,压缩参数这个需要后端配合,使用post的话,如果是接口API的话,还好,如果是页面的话,就需要post跳转页面。

post页面跳转

基本思路是使用表单来提交参数,步骤:

  1. 创建表单
  2. 跳转action来指向跳转页面
  3. 添加表单数据
  4. 插入dom中,设置不可见
  5. 通过submit来提交

基本原生javascript的使用:




    
    
    
    Document



    
    


需要注意:

  1. 遇到同名的参数的时候,需要注意参数值的处理,可以看看结果如下图:

post跳转页面避免414提示url过长_第1张图片

你可能感兴趣的:(页面跳转,get,post,javascript)