我正在开发一个 secret 日记的登录和注册系统的实践项目。其他一切都正常工作,但我被困在这一部分。实际上在 secret 日记中是一个文本区域,我正在努力做到这一点,以便每当文本区域发生变化时,AJAX 将数据传递给 php 文件,php 应该更新数据库。
$("textarea").on("input propertychange", function() {
$.ajax({
method: "POST",
url: "updatediary.php",
data: {
content: $("textarea").val()
}
});
});
<?php
session_start();
$link = mysqli_connect("localhost", "cl44-secretdr", "********", "cl44-secretdr");
if (mysqli_connect_error())
{
die ("Database Connection Error");
}
if (isset($_POST['content']))
{
$query = "UPDATE `users` SET `diary` = '".$_POST['content']."' WHERE id = '".$_SESSION['id']."'";
$result = mysqli_query($link, $query);
}
?>
请帮帮我!
最佳答案
您使用的是什么版本的 jQuery?在 1.9 版本之前,ajax 请求的“方法”属性称为“类型”。如果您更改该属性,也许它会起作用。
关于php - AJAX 无法将数据发送到 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41766418/