Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 非常简单的jqueryajax发布问题_Php_Jquery_Ajax_Post - Fatal编程技术网

Php 非常简单的jqueryajax发布问题

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: {

我在过去的几个小时里一直在努力寻找问题,但没有解决办法。 我对以下AJAX post请求有问题

$("#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访问它时,您可能没有看到错误,因为您没有输出任何内容。快乐编码:)