在过去的几个小时里,我一直试图找出问题所在,但没有解决方案。我对以下 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。