Soy novato en javascript. Quiero cargar el archivo de plantilla principal de mi sitio web (encabezado, pie de página, barra lateral) usando ajax. Mi archivo de diseño se proporciona a continuación.
diseño.php
<?php $app = new App; $ret = $app->header(); $ret .= $app->sidebar(); $ret .= $app->footer(); echo json_encode($ret); ?>Ahora quiero cargar mi archivo de diseño usando ajax. Como no hay div inicialmente. ¿Cómo puedo cargar esto? Mi archivo js se muestra a continuación.
$.ajax({ url: 'layout.php', dataType: 'json', }).done(function(resp){ //here is problem //as initially no div is present //how can I load it with jquery });Puedes hacer esto, se ve bien. No olvide el asincrónico de consultas. Entonces su código:
$.ajax({ url: 'layout.php', dataType: 'json', }).done(function(resp){ $('#content').html(resp.layout); }); <?php $app = new App; $ret = $app->header(); $ret .= $app->sidebar(); $ret .= $app->footer(); echo json_encode({layout: $ret}); ?>