gpt4 book ai didi

javascript - Request-URI Too Large window.open - 解决方法

转载 作者:可可西里 更新时间:2023-11-01 16:58:14 25 4
gpt4 key购买 nike

我正在打开一个窗口并将一组参数传递给它。在这种情况下,我发送的是 json 字符串。有时信息太大,出现Request-URI Too Large。

window.open('../pssops21/php/createPhonePdf.php?strSelectedItems=' 
+ strSelectedItems + '&strQBNumbers=' + arrQBNumbers, 'mywindow',
'resizable=1, scrollbars=1, left=80,top=60, width=650, min-height=400')

Window.open 没有发布选项。 Jquery ajax 仅发布信息检索、结果并且不打开新窗口。

有什么方法可以做到这一点吗?

谢谢。

最佳答案

不幸的是,这是网络应用程序中的棘手情况。 URI 大小的限制通常由您使用的浏览器决定,并且 POST 数据的选项不是可用的标准。出于安全原因,通常不支持进行 Ajax 发布然后“加载”结果。

我过去使用的解决方法是将其分为两步。基本上使用 Ajax 将您的 json 数据发布到服务器。作为响应,让服务器发回某种 token 以检索存储的数据。然后,将该 token 用作您打开的新窗口的参数,新窗口随后可以检索数据。

我知道将数据转移到您的新页面需要做更多的工作,但它确实消除了这些大小/安全限制,并且是跨浏览器安全的。

关于javascript - Request-URI Too Large window.open - 解决方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1637729/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com