亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

J查詢內容可編輯的div和提交時的文本框不發送POST

J查詢內容可編輯的div和提交時的文本框不發送POST

PHP
心有法竹 2022-09-24 17:21:24
我有一個網站,您可以在其中編輯和格式化文本,然后將其保存到服務器上。我正在使用jquery將數據發送到PHP頁面,在那里它將被保存。我的網站不會將文件名和格式化文本發送到 PHP。這是我的網頁代碼:<div id="editor" contenteditable="true">    This is the editable text.</div><input type="text" id="name" placeholder="File Name"><input type="submit" id="save" value="Save"><script>    $(document).ready(function() {        $("#save").on("click", function(event) {            var formData = {text: $("#editor").html(), name: $("#name").val()};            event.preventDefault();            $.ajax({                url: 'freewordsave.php',                type:'POST',                data: formData,                success: function(msg)                {                    alert('Your file was saved!');                }            });        });    });</script>這也是我的PHP代碼:$name = $_POST['name'];$text = $_POST['data'];$file = fopen("./location/" . $name . ".html", "w") or die("<script> alert('Error'); </script>");fwrite($file, $text);fclose($file);我的代碼甚至不會在 java 腳本中顯示警報。
查看完整描述

1 回答

?
翻閱古今

TA貢獻1780條經驗 獲得超5個贊

在西蒙娜·羅塞尼發表評論后,我修復了我的代碼。我忘記了表單數據末尾的} 右括號。


修復了 J 查詢代碼。


$(document).ready(function() {

    $("#save").on("click", function(event) {

        var formData = {text: $("#editor").html(), name: $("#name").val()};

        event.preventDefault();

        $.ajax({

            url: 'freewordsave.php',

            type:'POST',

            data: formData,

            success: function(msg)

            {

                alert('Your file was saved!');

            }

        });

    });

});

我知道我的PHP說,但這是我在問我的問題時犯的一個錯誤,在我的PHP文件中實際上并不是這樣。$_POST['data']


查看完整回答
反對 回復 2022-09-24
  • 1 回答
  • 0 關注
  • 71 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號