Olá, estou a desenvolver uma aplicação web com html5, javascript e com um servidor php,
o meu problema é que estou no javascript a fazer um ajax:
Código (Javascript):
Código (PHP):
Código :
O que é que estou a fazer de errado? já dei a volta com montes de maneiras de tentar passar os dados, e não tou a conseguir. Alguém me ajuda?
o meu problema é que estou no javascript a fazer um ajax:
Código (Javascript):
$.ajax({
type: "POST",
url: "http://localhost/pos.php",
data: "lat="+lat+"&lon="+lon+"&nome=helena",
dataType: "JSON",
success: function(data){
data = $.parseJSON(data);
console.log(data + " entrou!!");
},
error: function(jqXHR, textStatus, errorThrown ){
console.log("POST: ", jqXHR, textStatus, errorThrown);
}
});
E do lado do php corro um script, e no fim estou a tentar que ele me retorne uma array, e estou a fazer:type: "POST",
url: "http://localhost/pos.php",
data: "lat="+lat+"&lon="+lon+"&nome=helena",
dataType: "JSON",
success: function(data){
data = $.parseJSON(data);
console.log(data + " entrou!!");
},
error: function(jqXHR, textStatus, errorThrown ){
console.log("POST: ", jqXHR, textStatus, errorThrown);
}
});
Código (PHP):
$arr = array ( 'a'=>1,'b'=>2,'c'=>3,'d'=>4,'e'=>5 );
echo json_encode($arr);
O php retorna bem o array, mas do lado do javascript, o ajax não o apanha, a consola diz:echo json_encode($arr);
Código :
POST: Object { readyState=0, status=0, statusText="error"} error (an empty string)
O que é que estou a fazer de errado? já dei a volta com montes de maneiras de tentar passar os dados, e não tou a conseguir. Alguém me ajuda?