0

サーバーのpreview.htmlというファイルにJavaScript文字列を書き込みたい。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 Editor を使用した簡単な例を次に示します: 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 に答える