资讯专栏INFORMATION COLUMN

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

WilsonLiu95 / 2011人阅读

摘要:状态码在前端中,服务器无法处理客户端发送的不带的请求信息,有的时候面对这种情况会比较心碎,基本思路如下压缩参数使用不过以上并不能很好的处理一些情况,压缩参数这个需要后端配合,使用的话,如果是接口的话,还好,如果是页面的话,就需要跳转页面。

414状态码

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

压缩参数

使用post

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

post页面跳转

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

创建表单

跳转action来指向跳转页面

添加表单数据

插入dom中,设置不可见

通过submit来提交

基本原生javascript的使用:




    
    
    
    Document



    
    


需要注意:

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

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/89992.html

相关文章

  • JS 页面 POST 传递参数跳转到新页面

    摘要:场景有个页面,对请求的结果进行判断后,获取结果里面的数据传递给一个,跳转到新的页面。即当请求头过大时,超过时,可能返回或者错误。当的长度大于的一个时,会返回错误,对应上面的场景。 场景 有个页面 a.vm,对 ajax 请求的结果进行判断后,获取结果里面的数据传递给一个 URL(b.htm),跳转到新的页面 b.htm。 遇到的问题 因为一开始是 GET 请求,所以当传递的数据过大的...

    lijinke666 评论0 收藏0
  • window.open跳转被拦截问题处理

    摘要:目前就不能避免被拦截了,只能通知用户,让用户去给被拦截的页面新添加信任。判断跳转页面是否被拦截了。如果已经拦截,就给他用户提示提示的方式可以是引导用户去解决被拦截问题添加信任您的支付界面窗口已经被浏览器拦截 知识简说 window.open 命令在用户操作(trusted events)时, 才会正常的打开应该页面而不会被浏览器拦截 ps : 什么是 trusted events tr...

    xfee 评论0 收藏0
  • window.open跳转被拦截问题处理

    摘要:目前就不能避免被拦截了,只能通知用户,让用户去给被拦截的页面新添加信任。判断跳转页面是否被拦截了。如果已经拦截,就给他用户提示提示的方式可以是引导用户去解决被拦截问题添加信任您的支付界面窗口已经被浏览器拦截 知识简说 window.open 命令在用户操作(trusted events)时, 才会正常的打开应该页面而不会被浏览器拦截 ps : 什么是 trusted events tr...

    Yi_Zhi_Yu 评论0 收藏0
  • Python3网络爬虫实战---15、爬虫基础:HTTP基本原理

    摘要:上一篇文章网络爬虫实战部署相关库的安装下一篇文章网络爬虫实战网页基础在写爬虫之前,还是需要了解一些爬虫的基础知识,如原理网页的基础知识爬虫的基本原理基本原理等。由万维网协会和工作小组共同合作制定的规范,目前广泛使用的是版本。 上一篇文章:Python3网络爬虫实战---14、部署相关库的安装:Scrapyrt、Gerapy下一篇文章:Python3网络爬虫实战---16、Web网页基础...

    codeGoogle 评论0 收藏0
  • 常见网页状态码

    摘要:开头请求成功表示成功处理了请求的状态代码。需要代理授权此状态代码与未授权类似,但指定请求者应当授权使用代理。请求范围不符合要求如果页面无法提供请求的范围,则服务器会返回此状态代码。通常,这只是暂时状态。2开头 (请求成功)表示成功处理了请求的状态代码。200 (成功) 服务器已成功处理了请求。 通常,这表示服务器提供了请求的网页。 201 (已创建) 请求成功并且服务器创建了新的资源。 20...

    Tecode 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<