【发布时间】:2012-10-17 06:46:30
【问题描述】:
过去几个小时我一直在尝试找出问题所在,但没有解决方案。 我对以下 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。
【问题讨论】:
-
html 的其余部分呢?表单标签? action 属性是什么?