我有这个jquery帖子从textarea获取文本并将其输入到mysql数据库然后更改div值。单击一个按钮就完成了这一切。 jquery函数是:
$('#editAnswerSubmit').click(function(e){ //the button
e.preventDefault();
var edited_answer = $('#modalEditAnswer').val();
$.post('../submiteditanswer.php' , {edited_answer: edited_answer , answer_id: answer_id} , function(response){
answer.val(response);
$('#editAnswerModal').modal('hide');
});
});
单击按钮时,我有alert()
个所有变量,并且出现了正确的值,因此邮政编码本身一定有问题。在帖子之后但在第一次回复之前我也有alert('test')
,它从未出现过。
submiteditanswer.php的内容:
<?php
include 'connect.php';
$answerID=$_POST['answer_id'];
$sql=mysql_query("UPDATE answers SET time='2' WHERE id='$answerID'");
$edited_answer=mysql_real_escape_string($_POST['edited_answer']);
$time=time();
$sql=mysql_query("UPDATE answers SET time='$time' , answer='$edited_answer' WHERE id='$answerID'");
echo $edited_answer;
?>
答案 0 :(得分:0)
jQuery无法找到submiteditanswer.php
路径应该相对于/
看看firebug,chrome开发者控制台或小提琴手,我很确定那里会有404错误。
如果您需要帮助确定要使用的路径,请让我们都知道submiteditanswer.php
在您的目录结构中的位置。