我有一個網站,您可以在其中編輯和格式化文本,然后將其保存到服務器上。我正在使用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']
- 1 回答
- 0 關注
- 71 瀏覽
添加回答
舉報
0/150
提交
取消