我正在使用此PHP代码在文本区域中显示数据库中的数据,然后在更新时,一旦用户单击文本区域,它就会更新数据库中的数据
<?php
$stmt = $pdo_conn->prepare("SELECT * from controldata where field = :field ");
$stmt->execute(array(':field' => 'notice_board'));
$result = $stmt->fetch();
?>
<textarea id="notice_board_textarea" data-id="notice_board" rows="8"><?php echo stripslashes(strip_tags($result["value"])); ?></textarea>
<script type="text/javascript">
$('#notice_board_textarea').on('blur', function () { // don't forget # to select by id
var id = $(this).data('id'); // Get the id-data-attribute
var val = $(this).val();
$.ajax({
type: "POST",
url: "includes/updatenoticeboard.php",
data: {
notes: val, // value of the textarea we are hooking the blur-event to
itemId: id, // Id of the item stored on the data-id
update_notice_board:"yes"
},
});
});
</script>
updatenoticeboard.php页面有关于更新数据库的查询,也应该回显一些文本,但它似乎没有做任何事情
javascript有问题吗?
答案 0 :(得分:0)
做这些事:
成功:功能(响应){
#("#id_of_textarea").val(response.html); //use response.text if you are using text as
datatype
}
浏览ajax请求文档。您没有提出正确的请求 - 为 -
等选项提供合适的值缓存:false, dataType:text,//或text / html或json ..无论如何..你使用response.text文本等等..
等..只看一次文档..