【问题标题】:Get the content of a DIV and save to a file, jQuery/JS or Server-side获取 DIV 的内容并保存到文件、jQuery/JS 或服务器端
【发布时间】:2012-02-04 09:47:23
【问题描述】:

在我的网站中,我需要获取其中一个 DIV 的内容并将内容保存到文件中。

我只是想知道是否有可能在 jQuery 或 JS 中执行此操作,否则我必须使用 PHP 等基于服务器的语言。

或者任何人得到与此查询相关的示例或教程?

【问题讨论】:

  • 您可以在客户端使用 Flash(或将数据存储在 cookie 中)或使用您选择的语言在服务器端执行此操作。为什么要将 div 的原始内容存储在文件中?
  • 它就像用户的签名,甚至像vCard
  • 您希望将文件保存在服务器上还是客户端上? Flash、Silverlight 或 Java Applet 将是您在客户端保存的选项,而将 DIV 的内容发布到服务器的 AJAX 将是为服务器文件执行此操作的方式。
  • 我不久前做过类似的事情(如果我可以约会的话,在 jQuery 之前)。这是一个 Javascript,它从隐藏的表单字段中获取信息并将其发送到文本文件。不幸的是,那是很久以前的事了,我已经换了好几次工作,我没有消息来源。我敢打赌,如果你用谷歌搜索的话,你会找到一些东西。事实上,我认为这是 Outlook 的事件提醒。 (我想说它是 iCal?)好消息是有一个插件:keith-wood.name/icalendar.html

标签: php javascript jquery file save


【解决方案1】:

您还可以使用HTML5 Filesystem API 将文件保存在浏览器中,并使用a[download] 向用户显示下载链接。或者,您可以跳过文件系统而只执行后者。

【讨论】:

    【解决方案2】:

    使用 jQuery,使用 .text() 访问 div 的内容;

    然后使用 jquery ajax 函数将其发布到 PHP 脚本。在 php 脚本中,您应该使用具有“w+”权限的 fopen() 打开文件流,然后使用 fwrite() 将内容写入文件。

    【讨论】:

    • .text() 将获取可读文本,使用 .html() 获取原始 html 内容
    【解决方案3】:

    您可以使用 jQuery 的 AJAX 函数将信息发送到服务器上的脚本,该脚本将在服务器上创建和保存文件。

    你不能直接使用 jQuery 或 JS 来达到这个目的。

    【讨论】:

      猜你喜欢
      • 2017-08-23
      • 1970-01-01
      • 2019-03-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-14
      • 1970-01-01
      • 2014-08-06
      相关资源
      最近更新 更多