gpt4 book ai didi

javascript - JS - 将对象数组传递到新窗口

转载 作者:行者123 更新时间:2023-11-29 23:47:49 25 4
gpt4 key购买 nike

我有一个返回对象数组的 ajax 请求,我需要在另一个页面上返回它们以进行打印。但是我不知道如何将这个对象数组传递到另一个选项卡或页面。

   $.ajax({
type: "POST",
url: "atualizeOrder",
data: JSON.stringify(ordens),
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(list) {
console.log(list);


var printWindow = window.open( '/erp/index/test');
printWindow.document.write(list);
printWindow.addEventListener('load', function(){
printWindow.print();
printWindow.close();
}, true);



}
});

最佳答案

只需在您的子窗口中分配您的数组:

printWindow.myList = list;

然后它将作为全局变量 myList

在子窗口内执行的任何 JavaScript 代码中访问

您还可以在父窗口中预呈现 lis 并将生成的 HTML 附加到子窗口,您可以在 jQuery 或模板引擎(如 Mustache)中执行此操作

var renderedListHTML = Mustache.render("HTML TEMPLATE HERE", list);
printWindow.document.write(renderedListHTML);

关于javascript - JS - 将对象数组传递到新窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43478706/

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