Javascript 如何将长json对象或字符串传递到弹出窗口
我现在几乎没有主意了。我有两个变量,每个变量的字符串长度约为2000个字符。我想把这些变量传递到一个弹出窗口。我使用非常直接的方法,即Javascript 如何将长json对象或字符串传递到弹出窗口,javascript,php,apache,Javascript,Php,Apache,我现在几乎没有主意了。我有两个变量,每个变量的字符串长度约为2000个字符。我想把这些变量传递到一个弹出窗口。我使用非常直接的方法,即 var OpenedWin3=window.open("sheetpreview.php?FormValues="+encodeURIComponent(formObject)+ "&Expenses="+encodeURIComponent(expenses)"); 虽然所有数据都正确显示,但几秒钟后,在Chrome中,窗口将无响应。我怀疑我超出了
var OpenedWin3=window.open("sheetpreview.php?FormValues="+encodeURIComponent(formObject)+
"&Expenses="+encodeURIComponent(expenses)");
虽然所有数据都正确显示,但几秒钟后,在Chrome
中,窗口将无响应。我怀疑我超出了允许的URL
长度。但是没有414
消息。我使用的是Apache/2.2.11
server
是否有其他方法可以将这两个变量传递到新窗口,如
POST
或SESSION
?我曾经遇到过一个很长的POST问题,服务器通常返回403404错误
所以我想你应该坚持使用
SESSION
,但我的全部代码都在.js
文件中,使用SESSION
需要进一步调整:(你能提供更多关于此数据的信息吗?我的意思是2000字符是一个大数据,它包含什么?你也可以尝试将其存储在cookie中。cookie也有4K
的限制。将数据临时存储在数据库中。生成一个代码,你可以使用该代码打开sheetpreview.php来呈现该模板及其所属的数据。