[Resolvido] Jquery e JSON
Boa noite...
estou com uma aplicação aquii em varias funcções que criei usei este mesmo metodo abaixo... e retorna o json e mostra ao usuarioo mais essa abaixo retorna o JSON na pagina PHP mais o Jquery nao lê o JSON...
veja minha function
$.ajax({
url: 'atendentes.php?acao=1',
type: 'POST',
timeout : 15000,
success: function(data){
for(var i in data.users){
$('<a></a>')
.attr('id',data.users[i].user_id)
.attr('name',data.users[i].name)
.attr('email',data.users[i].email)
.text(data.users[i].name)
.click(function(){
this.mudar_atendente(id_cliente,this);
);
}
},
error: function(XMLHttpRequest){
}
});
na pagina php está assim...
if(isset($_GET['acao'])){
$acao=$_GET['acao'];
if($acao==1){
$tempo=time();
$sql="select * from users where time>'$tempo' AND status=1";
$query=mysql_query($sql);
if((mysql_num_rows($query))>0){
while ($row = mysql_fetch_assoc($query)) {
// for every field in the result..
for ($i=0; $i < mysql_num_fields($query); $i++) {
$info = mysql_fetch_field($query, $i);
$type = $info->type;
if ($type == 'int')
$row[$info->name] = intval($row[$info->name]);
if ($type == 'string')
$row[$info->name] = utf8_encode($row[$info->name]);
}
$users[] =$row;
}
echo json_encode(array("users"=>$users));
}
}
}
o que eu posso está fazendo errado ?
Discussão (2)
Carregando comentários...