如何通过Ajax将HTML字符串附加到div

时间:2016-08-07 23:01:38

标签: javascript php jquery ajax

我真的遇到了Ajax的困难,这次我无法将一些HTML代码附加到div。

我需要附加<div id="content-loader"></div>此HTML字符串

PHP

function getLogo(){
    $logo = '<div class="bg-logo-loading"></div>
            <div class="logo-loading-container">
                <div class="logo-loading-inner">
                    <div class="logo-loading">
                      <div></div>
                      <div></div>
                      <div></div>
                    </div>
                </div>
            </div>';
    return $logo;
}

使用此Ajax POST:

JS

function showLoader(){
    $.ajax({
        type: "POST",
        url: baseUrl+"/requests/get_Logo.php",
        dataType : 'html',
        cache: false,
        success : function(html){
            $('#content-loader').html($(html.content).text());
        }
    });
}

get_Logo.php

<?php
include("../includes/config.php");
include("../includes/classes.php");

$feed = new feed();
echo $feed->getLogoLoading();
?>

有没有机会让它有效?

1 个答案:

答案 0 :(得分:1)

你正在回复html然后只是使用jQuery的html方法将它放在你的content-loader div中。像这样

success : function(html) {
    $('#content-loader').html(html);