【问题标题】:Read/Write Server side files ~ Comment Board (JQuery)读/写服务器端文件~评论板(JQuery)
【发布时间】:2011-05-16 18:44:07
【问题描述】:

我正在寻找让客户端能够将文本“发布”到服务器端文件 (.txt) 然后将其保存到文本文件的最佳和最简单的方法。我想建立一个简单的板来发布 cmets。快速简单的东西?

我环顾四周,似乎有很多方法。我还没有找到只允许读/写,而只使用 JQuery 功能的东西。建议?

【问题讨论】:

    标签: jquery file text comments


    【解决方案1】:

    jQuery 是一个建立在 javascript 之上的框架。 Javascript 是一种在浏览器中运行的语言。我们称浏览器为“客户端”。这就是为什么我们将 javascript 称为客户端脚本的一种形式。

    要在服务器上读取/写入文件,您需要使用服务器端语言,例如 PHP。

    如果你这样做,你可以设置表单的action属性,或者链接到php脚本的href方法,或者使用AJAX请求它​​,这很容易做到。

    如果您希望您的网站在吸引一些访问者时表现出色,我认为您应该使用 cmets 数据库而不是 .txt 文件。但是,对于没有太大变化的内容,例如博客文章,您可以使用静态 HTML 或 txt 文件,这些文件比数据库内容更快。

    【讨论】:

    • 谢谢。原谅我的无知。
    【解决方案2】:

    jQuery 是一种客户端语言,这意味着你不能用它在服务器上执行代码。您可以做的是使用 AJAX jQuery 发布到服务器端脚本,这很容易,但需要您对服务器端编程语言有一点了解才能写入文件。

    使用此代码发布到服务器:

    $.post("/url/to/server.php", {text: $("#text").val()});
    

    【讨论】:

    • 如果我使用它并发布到 .php,将 .php 存储在我页面上的 DIV 中是否明智。我想这会更新 DIV 并发布更新后的文本,并添加一些代码。
    • 你的 php 代码的位置并不重要,但最好的办法是在你发布到的服务器上创建一个新的 php 文件。你可以设置 ajax 函数来做一些事情使用您的 php 回显的数据。 $.post("/url/to/server.php", {text: $("#text").val()}, function(data){ alert(data); //Alerts the stuff php returns }); 如果你想用用户输入更新一个 div,你可以使用一个新行:$("#div").html($("#text").val()); 或 `$("#div").append($("#text").val ());
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-05-11
    • 1970-01-01
    • 2021-05-15
    • 2012-05-11
    • 1970-01-01
    • 2010-11-06
    • 1970-01-01
    相关资源
    最近更新 更多