Tengo un problema con javascript, el caso es que estoy intentando mostrar los resultados de unos alquileres en el mapa, el problema es que para mostrar los resultados uso jquery y no me funciona, cuando lo hago por post si.
El código sería el siguiente y get_alquileres devuelve codigo html y etiquetas <script></script> con el código que necesito del mapa... longitud, latitud...
Con este script logro pasarlos, pero no lo interpreta como código. He encontrado interpretadorAjax.js en estos foros, pero la verdad es que no he podido sacar esto.
Código PHP:
$.ajax({
url: "/ajax/get_alquileres.php",
async:true,
beforeSend: function(objeto){
$('#alquileres-list').hide();
$('#loading_s').show();
//load();
//$('#alquileres-list').depagination();
},
complete: function(objeto, exito){
$('#alquileres-list').show();
$('#loading_s').hide();
$('#map').show(); // mostrar/ocultar
load(); //ejecuto función mapa que paso por get_alquileres.php
//$('#alquileres-list').pagination();
},
data : params + '&ajax=1',
dataType: "json",
error: function(objeto, quepaso, otroobj){
if (quepaso == 'timeout')
{
$('#alquileres-list').html('<p>El servidor está tardando mucho en responder, por favor, intentalo de nuevo.</p>');
}else
{
$('#alquileres-list').html('<p>Se ha producido un error al conectar con la base de datos.</p>');
}
},
success: function(data){
if (data.error)
{
if (data.error == 'error-mssql')
{
alert('El servidor no responde');
$('#alquileres-list').html('<p>Se ha producido un error al conectar con la base de datos.</p>');
}
if (data.error == 'no-resultados')
{
$('#alquileres-list').html('<p class="info">No se han encontrado resultados.</p>');
}
}else
{
if (data.html.length < 4)
{
$('#alquileres-list').html('<p class="info">la busqueda no ha devuelto resultados.</p>');
}else
{
$('#alquileres-list').html(data.html);
}
}
},
timeout: 60000,
type: "POST"
});
Muchas gracias por todo!.