function Perfil(){
var metodo = "Perfil";
$.ajax({
url: url_header,
type: 'POST',
data: {Metodo:metodo, id:idUser},
success: function(data) {
alert(data);
},
error: function(data){
alert(data);
}
});
}
PHP文件:如何從PHP發送一個數組的JavaScript
public function Perfil(){
try {
$id = $_POST["id"];
$result=mysql_query("SELECT tipo FROM pessoa WHERE id=".$id." ");
$row = mysql_fetch_assoc($result);
if($row['tipo']=="PJ"){
$result=mysql_query("SELECT CNPJ, ValorMin, ValorMax, PossuiReserva, Descricao, foto_profile, Premium, Wifi, Id_evento_nao_premium FROM PJ WHERE ID_Pessoa= ".$id." ");
$response = array();
while($row = mysql_fetch_assoc($result)){
$response[] = $row;
}
echo json_encode($response);
}
catch (Exception $e) {
echo 'O sistema retornou um erro: <br>';
echo '<font color="#F00">'.$e->getMessage()."</font>";
}
}
}
當他進入的JavaScript成功的功能它顯示在以下日期: [{ 「CNPJ」: 「07677711000144」,」 ValorMin 「:」 120" , 「ValorMax」: 「500」, 「PossuiReserva」: 「1」, 「Descricao」:NULL, 「foto_profile」: 「」, 「高級」: 「0」, 「WiFi」 的:「0 「,」Id_evento_nao_premium「:」0「}]
但我不知道它如何與JavaScript中的這些信息一起工作。 我試過
data[0]; data["CNPJ"];
但沒有任何幫助,幫助..
您是否嘗試過'數據[0] [ 「CNPJ」]'? – Matt
嘗試$ _POST [「id」];作爲$ _REQUEST [「id」];並在echo json_encode($ response)之後添加'exit';並且當你獲得許多行時,你需要在成功函數中將數據作爲數組獲取。意思是用一個for循環 –