1

在过去的几个小时里,我一直试图找出问题所在,但没有解决方案。我对以下 AJAX 发布请求有疑问。

$("#about_button").click(function(e)
    {
        var about = $("#input_about").val();
        $.ajax
        ({
          type: 'POST',
          url: location.href,
          data: {
                    'about' : about,
                },
          success: function(message) 
          {

          },
          complete: function(message)
          {
              alert(about);
          }
        });
        e.preventDefault();
    });  

这是代码的html部分;

<textarea id="input_about" name="input_about"></textarea>
<input type="button" id="about_button" class="button" value="Update" />

最后是文件开头的 PHP 部分;

<?php
require_once("headers.php");
if(isset($POST["about"]))
{
    $data= $POST["about"];
    $database->query("UPDATE hakkimizda set icerik='$data'");
    echo '<script type="text/javascript">alert("dsdsfdsdfsf"); </script>';
}
?>

当我单击提交按钮时,它会进入完整功能并提醒数据,但看起来页面从未收到过发布消息。我不认为它与我的问题有关,但我在 localhost 上使用 WAMP。

4

1 回答 1

4

$_POST["about"]也不$POST["about"]是现在你对 sql 注入持开放态度。

于 2012-10-27T01:37:54.853 回答