js向后台传递大量数据的方法,求解

cderme 2014-02-20 11:14:33
我现在用window.showmodaldialog("url?arrayparameters",xxx,xxx)
向后台传参,由于arrayparameters 会很大,所以听说showmodaldialog的参数到url里面会有限制。。。

如果想不被限制有什么方法嘛

或者其他用js向后台传递参数的方法有哪些呢

我用servlet接收参数

ps 没有html页面,只有js方法是定义的js类中的方法
...全文
1630 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
tony4geek 2014-02-24
  • 打赏
  • 举报
回复
就上面 的那些方法,不成功具体原因是什么呢
cderme 2014-02-23
  • 打赏
  • 举报
回复
大家好,我是楼主,问题依旧没有解决。 现在的情况是,我无法使用jsp,没有form之类的东西,只能通过js post的方式传值。 jquery是支持的,我试着用ajax的方法向后台以post的形式传值,然后forward到新的页面,但是不成功。 现在我的想法是用在js页面新建一个form,然后post提交数据.... 代码部分我会百度一下... 但是还有其他方法嘛?????????????????????????
  • 打赏
  • 举报
回复
GET 的话最长只能 1024 bytes IE支持 2083 characters 显然要用POST
lgc8023 2014-02-21
  • 打赏
  • 举报
回复
可以这样的,你将你要传递的参数放在一个隐藏域(这个隐藏域放在form表单里)里面: 如:<input type="hidden" id="a" name="a" value=""/> 然后用post提交form表单,执行你要的action:
hch126163 2014-02-21
  • 打赏
  • 举报
回复
post 请求 1、用表单提交 2、ajax post
ghostkngiht 2014-02-21
  • 打赏
  • 举报
回复
post方式没用长度限制。
别闹腰不好 2014-02-21
  • 打赏
  • 举报
回复
写个隐藏的form表单
cde32 2014-02-21
  • 打赏
  • 举报
回复
引用 2 楼 changjay 的回复:
GET 的话最长只能 1024 bytes IE支持 2083 characters 显然要用POST
每种浏览器支持的最大get长度差别很大,post吧!
  • 打赏
  • 举报
回复
你应该采用post方式传值,而不是地址栏传值 或者将数据存储在可读取的地方,比如数据库,仅传ID,无非在打开的页面根据ID重新去库里在读取一次

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧