Javascript 弹出一个窗口让用户显示一些数据?

Javascript 弹出一个窗口让用户显示一些数据?,javascript,Javascript,我有一个webapp,我的用户可能希望从我这里获得一些xml格式的数据。我想到的流程是: 用户单击名为“导出”的按钮 我使用javascript生成一个长xml字符串 弹出一个新窗口,将xml字符串粘贴到其中 我更愿意将xml字符串保存到用户的文本文件中,但我认为javascript不可能做到这一点(出于安全原因) 这样做还有其他最佳实践吗?我想这会很好用的 谢谢如果您可以访问服务器端页面,您可以使用javascript生成XML字符串,进行ajax调用以向服务器提供您的字符串,然后让用户下载生

我有一个webapp,我的用户可能希望从我这里获得一些xml格式的数据。我想到的流程是:

  • 用户单击名为“导出”的按钮
  • 我使用javascript生成一个长xml字符串
  • 弹出一个新窗口,将xml字符串粘贴到其中
  • 我更愿意将xml字符串保存到用户的文本文件中,但我认为javascript不可能做到这一点(出于安全原因)

    这样做还有其他最佳实践吗?我想这会很好用的


    谢谢

    如果您可以访问服务器端页面,您可以使用javascript生成XML字符串,进行ajax调用以向服务器提供您的字符串,然后让用户下载生成的文件。

    您可以向页面添加悬停文本字段并将XML粘贴到该页面中。为了让用户更简单,将焦点设置为字段并选择所有内容(这样他们只需按Ctrl+C)