Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/238.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将长json对象或字符串传递到弹出窗口_Javascript_Php_Apache - Fatal编程技术网

Javascript 如何将长json对象或字符串传递到弹出窗口

Javascript 如何将长json对象或字符串传递到弹出窗口,javascript,php,apache,Javascript,Php,Apache,我现在几乎没有主意了。我有两个变量,每个变量的字符串长度约为2000个字符。我想把这些变量传递到一个弹出窗口。我使用非常直接的方法,即 var OpenedWin3=window.open("sheetpreview.php?FormValues="+encodeURIComponent(formObject)+ "&Expenses="+encodeURIComponent(expenses)"); 虽然所有数据都正确显示,但几秒钟后,在Chrome中,窗口将无响应。我怀疑我超出了

我现在几乎没有主意了。我有两个变量,每个变量的字符串长度约为2000个字符。我想把这些变量传递到一个弹出窗口。我使用非常直接的方法,即

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来呈现该模板及其所属的数据。