Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/444.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发布到窗口_Javascript_Arrays_Post - Fatal编程技术网

Javascript发布到窗口

Javascript发布到窗口,javascript,arrays,post,Javascript,Arrays,Post,我已经在javascript中建立了一个称为myData的多维数组, 我还有一个打开新窗口并加载页面的代码 如何将myData数组发布到新窗口 var url = './multi_quote.php'; var win = window.open(url, 'Show Data', 'directories=no,menubar=no,scrollbars=yes,status=no,toolbar=no,location=no,resizable=yes,width=500,height=6

我已经在javascript中建立了一个称为myData的多维数组, 我还有一个打开新窗口并加载页面的代码

如何将myData数组发布到新窗口

var url = './multi_quote.php';
var win = window.open(url, 'Show Data', 'directories=no,menubar=no,scrollbars=yes,status=no,toolbar=no,location=no,resizable=yes,width=500,height=600');
    if (win.focus) { win.focus(); }
函数弹出窗口(id){
var url='./multi_quote.php?quote_id='+id+'';
var win=window.open(url,‘Show Data’,‘directories=no,menubar=no,scrollbars=yes,status=no,toolbar=no,location=no,resizeable=yes,width=500,height=600’);
如果(win.focus){win.focus();}
}

我想你的意思是这样。

你可以通过URL参数直接发布:

var url = './multi_quote.php?param1='+JSON.stringify(arrayObj);
或者,更好的是,您可以从子弹出窗口读取数组:

var dataArray = window.opener.myData;

因此,您根本不需要向请求发送阵列。

谢谢,我很惊讶我没有考虑第一个,这是最简单的选择,应该可以满足我的需要。
var dataArray = window.opener.myData;