最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

javascript - How to append HTML string to div via Ajax - Stack Overflow

programmeradmin2浏览0评论

I really have big difficulties with Ajax, this time I'm not able to append some HTML code to a div.

I need to append to <div id="content-loader"></div> this HTML string

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;
}

Using this 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();
?>

Is there any chance to make it works?

I really have big difficulties with Ajax, this time I'm not able to append some HTML code to a div.

I need to append to <div id="content-loader"></div> this HTML string

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;
}

Using this 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();
?>

Is there any chance to make it works?

Share Improve this question asked Aug 7, 2016 at 23:01 NineCattoRulesNineCattoRules 2,4587 gold badges42 silver badges91 bronze badges 2
  • Possible duplicate of Load HTML page dynamically into div with jQuery – Ozan Commented Aug 7, 2016 at 23:08
  • @Ozan I don't think it's a duplicate, my problem here is related to an Ajax POST – NineCattoRules Commented Aug 7, 2016 at 23:14
Add a ment  | 

1 Answer 1

Reset to default 4

You are getting html in response then simply just put it inside of your content-loader div using jQuery's html method. like this

success : function(html) {
    $('#content-loader').html(html);
发布评论

评论列表(0)

  1. 暂无评论