php - AJAX 无法将数据发送到 PHP

标签 php jquery mysql ajax

我正在开发一个 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/

相关文章:

javascript - 如何在 jQuery 中动态创建混合 HTML 内容

javascript - 使用 Javascript/jQuery 出现奇怪的错误

php - 想要执行一个复杂的 Mysql 查询

php - SQL Join 与子查询计算不同表中具有相同 id 的记录数

javascript - 用@标记用户

php - iOS/PHP : communicating with database

jquery - 如何创建跨浏览器兼容的完整背景图像/

php - 仅在被询问时显示反馈

php - 无法使用 php 从 mysql 表中列出 LOV 中的值

php - 如何在codeigniter中上传图片