所以我有一个php文件,可从数据库中获取有关用户的信息。我的想法是,当按下按钮时,我会将ID发送到php文件并获取对应的用户。但是我似乎无法执行php文件,而ajax响应为空。
我该如何解决?谢谢您的帮助
编辑:我删除了die函数,并在$ usuario数组中添加了回显。现在我在响应中得到它,但是我有一个愚蠢的问题:我如何访问该数组的数据?再次谢谢你
答案 0 :(得分:0)
<?php
require_once 'constantes.php';
require_once 'smarty.php';
require_once 'verificar_rol.php';
$nro = $_GET['nro'];
try{
$mysqli = new mysqli(HOST,USUARIO,PASSWORD,DB);
if($mysqli->connect_errno){
throw new Exception("Error al conectarse a servidor Mysql");
}
$sql = "SELECT * FROM persona WHERE nro = $nro";
// here is some change
$resultado = $mysqli->query($sql)
if(!$resultado){
// end change
throw new Exception("Error al obtener los datos");
}
$usuario = $resultado->fetch_assoc();
echo $usuario;
}catch(Exception $excepcion){
$smarty->assign("error", 1);
$smarty->assign("mensaje", $excepcion->getMessage());
}
还有这个
$("#editar").click(function(){
var nro = $(this).data('id');
$.ajax({
url: "editar_persona.php",
type: 'GET',
data: {nro: nro},
}).done(function(response){
console.log(response);
alert(response);
});
尝试一下
答案 1 :(得分:-1)
那
$("#editar").click(function(){
var nro = $(this).data('id');
$.ajax({
url: "editar_persona.php?nro="+nro,
type: 'GET'
}).done(function(response){
console.log(response);
alert(response);
});
GET请求使用URL传递数据