0

我想在我的服务器中将一个 javascript 字符串写入一个名为 preview.html 的文件中。我正在尝试使用 Get 方法将 javascript 字符串传递给 php,但它似乎不起作用。我正在使用 aloha 编辑器,javascript 字符串 Result 包含用户输入的内容。

这是我工作的一个简单版本,它不起作用,知道为什么吗?:

<script type="text/javascript">
    // make the div editable by user
    Aloha.ready(function() {
            $('#title').aloha();
    });
    // When submit is clicked
    function onSubmit() {
            var e = Aloha.getEditableById('title');
            var Result = e.getContents();
            location.href="page.php?Result=" + Result;
             }
</script>
<div id="title">Title. Click to Edit.</div>
<a href="javascript:onSubmit();">Submit</a>
 <?php
    $fp = fopen('preview.html', 'w');
    $r = $_GET['Result'];
    fwrite($fp, $r); 
    fclose($fp);?>
4

1 回答 1

0

您可以使用 ajax 请求来存储可编辑的内容。这是一个使用 Aloha 编辑器的简单示例:https ://gist.github.com/1448270 这会将多个可编辑项的数据保存到 SQLite DB(从那里它将被插入到 html 中)

还有另一个将数据保存到文件的演示应用程序: https ://github.com/alohaeditor/Aloha-Editor/blob/dev/src/demo/demo-app/app/save-to-file.php

于 2012-11-30T09:51:01.427 回答