Javascript发布到窗口

时间:2014-12-04 12:12:38

标签: 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=600');
    if (win.focus) { win.focus(); }

2 个答案:

答案 0 :(得分:1)

   function popupwindow (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,resizable=yes,width=500,height=600');
        if (win.focus) { win.focus(); }

    }

<a href="#" onclick="popupwindow(1)">Quote 1</a>
<a href="#" onclick="popupwindow(2)">Quote 2</a>

我的意思是你的意思。

答案 1 :(得分:1)

您可以直接通过网址参数发帖:

var url = './multi_quote.php?param1='+JSON.stringify(arrayObj);

或者,更好的是,您可以从子弹出窗口中读取数组:

var dataArray = window.opener.myData;

因此,您无需将数组发送到请求中。