Javascript 不知道如何使用ajax将html输出到页面上

Javascript 不知道如何使用ajax将html输出到页面上,javascript,php,jquery,ajax,twitter-bootstrap,Javascript,Php,Jquery,Ajax,Twitter Bootstrap,我跟随了一个教程视频(长度为112个视频),因此当涉及到编码时,我在许多方面仍然相当无知;虽然我学了一吨 我所遇到的困难正是标题所说的。在我目前正在处理的管理面板中,我(例如)为一个段落标记分配了jquery引导助手类“alert alert success”,如您所见:http://i1379.photobucket.com/albums/...ps44962161.png 在上面的示例中,它工作的原因是在点击save(插入和更新)时运行的SQL不需要ajax 插入和更新时执行的代码位于con

我跟随了一个教程视频(长度为112个视频),因此当涉及到编码时,我在许多方面仍然相当无知;虽然我学了一吨

我所遇到的困难正是标题所说的。在我目前正在处理的管理面板中,我(例如)为一个段落标记分配了jquery引导助手类“alert alert success”,如您所见:
http://i1379.photobucket.com/albums/...ps44962161.png

在上面的示例中,它工作的原因是在点击save(插入和更新)时运行的SQL不需要ajax

插入和更新时执行的代码位于config文件夹中名为“querys.php”的文件中。如下所示(当然是错误处理部分):

…以下是ajax:

include '../../config/connection.php';

$id = $_GET['id'];

$query = "DELETE FROM posts WHERE id = $id";
$result = mysqli_query($dbc, $query);

if ($result) {
echo "Page Deleted.";
}   else {
"There was an error...<br>";
echo $query.'<br>';
echo mysqli_error($dbc);
}
包括“../../config/connection.php”;
$id=$_GET['id'];
$query=“从id=$id的帖子中删除”;
$result=mysqli_查询($dbc,$query);
如果($结果){
回显“页面已删除。”;
}否则{
“出现错误…
”; 回显$query。“
”; echo mysqli_错误($dbc); }
下面是我试图传达的信息:

</div>  <!-- END col-md-3 -->

<div class="col-md-9">

<!--FORM--> 
<form role="form" action="index.php?page=pages&id=<?php echo $opened['id']; ?>" method="post">

<?php if(isset($message)) { echo $message; } ?>

<!-- INPUT FIELD for title -->  
<div class="form-group">

<label for="title">Page Title</label>
<input type="text" class="form-control" value="<?php echo $opened['title'];?>" name="title"         id="title" placeholder="Page's Title" />

</div>


您需要在ajax上有一个回调

$.get("ajax/pages.php?id="+page_id, function( data ) {
    $( "#result" ).html( data );  // replaces the html in div#result
    $("#page_"+page_id).remove();
 })
并将您的消息放入html标记中,如
div
,这样我们就可以用jquery替换它

<div id="result"><?php if(isset($message)) { echo $message; } ?></div>


你的问题到处都是,你可能想读一些关于最佳实践的书

$.get行中(“ajax/pages.php?id=“+page\u id”),您没有获得响应。另外,请缩小您的问题和代码范围。为什么要转义一些数据,例如
$title=mysqli\u real\u escape\u string($dbc,$\u POST['title')
,但仍然直接插入大多数用户数据,即,
$query=“UPDATE posts SET user=$\u POST[user],
?当然,
$action
应该被测试,而不是分配,如果你没有得到
$result
,那么错误消息应该被编写出来,如果你没有得到的话。谢谢你,先生。是的,我是一个书呆子,可以阅读,但我也是一个患有严重关节炎的人
$.get("ajax/pages.php?id="+page_id, function( data ) {
    $( "#result" ).html( data );  // replaces the html in div#result
    $("#page_"+page_id).remove();
 })
<div id="result"><?php if(isset($message)) { echo $message; } ?></div>