En el PHP, codifica la respuesta en JSON. Por ejemplo, mete todos los datos en un array. Es muy importante que ese PHP NO IMPRIMA NADA en el documentos, sólo la última linea debe escribir.
Ni warnings ni nada, o no funcionará.
Código PHP:
Ver original<?php
//tu codigo de crear los objetos esos...
//NO DEBEN ESCRIBIR NADA en el documento
"hola" => $_GET['mensaje'],
"bus" => $usu_urg -> buscar($hola),
"bus2" => $dato_usu -> setUsuario($bus['out_usu_id']),
"id" => $dato_usu -> getFunID(),
"bus3" => $funcio -> setFuncionario($id),
"nombres" => $funcio -> getNombres()
);
?>
Luego, en la página que hace la petición, recibe esos argumentos:
Código Javascript
:
Ver original<html>
<head>
<script type="text/javascript" src="../plugins/jquery-1.7.2.js" ></script>
</head>
<body>
<br>
<label>Nombre de Usuario:</label>
<input type="text" id="texto" />
<input type= "button" value = "Consultar" id = "boton" />
<br></br>
<br></br>
<br></br>
<label>DATOS USUARIO</label>
<div id = "datos_usu" >
<br></br>
<br></br>
<br></br>
</div>
<label>PERMISOS QUE POSEE</label>
<div id ="permiso">
<br></br>
</div>
<script>
$(document).ready(function(e) {
$('#boton').click(function(){
var mensaje = $('#texto').val();
$.ajax({
type : "GET",
url : "admin_urgencia/ajax_admin_urg_add.php",
dataType: 'json',
data : "mensaje="+mensaje,
cache : false,
success : function(datos){
alert(datos.hola);
alert(datos.nombres);
}
});
});
});
</script>
</body>
</html>