Php 非常简单的jqueryajax发布问题
我在过去的几个小时里一直在努力寻找问题,但没有解决办法。 我对以下AJAX post请求有问题Php 非常简单的jqueryajax发布问题,php,jquery,ajax,post,Php,Jquery,Ajax,Post,我在过去的几个小时里一直在努力寻找问题,但没有解决办法。 我对以下AJAX post请求有问题 $("#about_button").click(function(e) { var about = $("#input_about").val(); $.ajax ({ type: 'POST', url: location.href, data: {
$("#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>';
}
?>
它的$\u POST[“about”]
不是$POST[“about”]
同样,你也可以接受sql注入。它的$\u POST[“about”]
不是$POST[“about”]
同样,你也可以接受sql注入。html的其余部分呢?表格标签?动作属性是什么?html的其余部分呢?表格标签?动作属性是什么?我不敢相信我犯了这样的错误,花了几个小时试图解决这个问题:)它现在运行良好。我在真实代码中使用了mysql\u real\u escape\u字符串,只是为了保持代码简单,我不想在这里发布它。可能会发生这种情况,我的建议是启用错误报告和显示错误,然后它会告诉您$post未定义,但是当您使用ajax访问它时,您可能没有看到错误,因为您没有输出任何内容。快乐编码:)我不敢相信我犯了这样的错误,花了好几个小时试图解决这个问题:)它现在工作得很好。我在真实代码中使用了mysql\u real\u escape\u字符串,只是为了保持代码简单,我不想在这里发布它。可能会发生这种情况,我的建议是启用错误报告和显示错误,然后它会告诉您$post未定义,但是当您使用ajax访问它时,您可能没有看到错误,因为您没有输出任何内容。快乐编码:)