我有一段 HTML 代码:
<div id="question_form">
<form method="POST" id="question_form" action="addQuestion.php">
<input type="hidden" id="u_id" name="u_id" value="6"/>
<input type="hidden" id="u_a_name" name="u_a_name" value=""/>
<textarea placeholder="question here" cols="138" rows="3" name="question" id="question_input"/>
<input type="image" class="ask_button" value="submit" src="img/ask.png"/>
</form>
</div>
这里是 JavaScript:
$(".ask_button").click(function() {
$.ajax({
type: "POST",
url: "addQuestion.php",
data: $("div#question_form").formSerialize() + "&textareadata="+escape($("#question_input").value),
success: function(data)
{
if (data == "Asked") {
window.location.reload();
} else {
alert(data);
}
}
});
return false;
});
php 文件检查问题是否为空,如果不是 - 将其写入数据库。
当我单击提交按钮时,我看到 addQuestion.php 页面,但没有警报,尽管 php 脚本执行正确。有什么问题?