jQuery   发布时间:2022-04-19  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了jquery – 如何在Javascript中压缩GET参数以避免达到浏览器大小限制?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我已经陷入了这样一种情况:我需要发出 JSONP Ajax GET请求(跨域),我需要发送一个文档>长度为2000个字符作为参数.

由于各种原因,我无法将其从JSONP更改为正常请求,并且我无法维护服务器端的状态以将请求拆分为多个.

鉴于这些限制,有没有办法在Javascript中以某种方式压缩长文本,@R_876_9447@在2000 GET限制大小内适应它?我还需要知道我是否可以在服务器端轻松解压缩它?

因为它是一个GET请求,它只能作为文本发送,所以二进制压缩可能无法实现?

解决方法

切换到POST原始数据并使用JSON或XML通过请求保存和发送大型结构.
例如,如果你使用JQuery

jQuery.post( url,[data],[callBACk],[type] )

数据可以是xmlDoc,jsonObj,html,text等…

而不是数据,你可以有类似的东西:

$.post("path/to/my/file.PHP",{ func: "yourFunctionName" },function(data_returned_from_BACkend_json){
    //use data_returned_from_BACkend_json.properties
  },"json");

function yourFunctionName()
{
   //save all GET params into a json structure
}

来源:http://docs.jquery.com/Post

大佬总结

以上是大佬教程为你收集整理的jquery – 如何在Javascript中压缩GET参数以避免达到浏览器大小限制?全部内容,希望文章能够帮你解决jquery – 如何在Javascript中压缩GET参数以避免达到浏览器大小限制?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。