我一直试图在过去几个小时内找到问题,但没有解决方案。 我遇到以下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。
答案 0 :(得分:4)
它的$_POST["about"]
不是$POST["about"]
,因为它可以进行sql注射。