Я работаю над проектом, и я застрял здесь, я не знаю, почему я не могу получить список из моей базы данных \
Вот мой JAVASCRIPT
$(document).ready(function(){ $.ajax({ url:'datos.php?accion=ac', success:function(datos){ for(x = 0;x<datos.length;x++){ //$("#PAIS").append("<option value='"+datos[x].id_pais+"'>"+datos[x].pais+"</option>"); $("#PAIS").append(new Option( datos[x].pais, datos[x].id_pais)); } } }) $("#PAIS").change(function(){ //var felix=$('#PAIS option:selected').val(); //alert(felix); $.ajax({ url:'datos.php?accion=ad', alert('hola22'); success:function(datos1){ console.log("hola"); for(x = 0;x<=datos1.length;x++){ //$("#PAIS").append("<option value='"+datos[x].id_pais+"'>"+datos[x].pais+"</option>"); $("#REGION").append(new Option( datos1[x].region, datos1[x].id_region)); } } }) }); })
И мои функции.php:
<?php $server="localhost"; $usr="root"; $passwd=""; $data="combo"; $db=mysqli_connect($server,$usr,$passwd,$data) or die ("Error en la conexion1"); $Accion = $_GET['accion']; if($Accion=="ac"){ header('Content-Type: application/json'); $paises = array(); $Consulta = mysqli_query($db,"SELECT * FROM paises")or die ("Error en la conexion7"); while($Fila=mysqli_fetch_assoc($Consulta)){ $paises[] = $Fila; } echo json_encode($paises); } if($Accion=="ad"){ header('Content-Type: application/json'); $regiones = array(); $Consulta1 = mysqli_query($db,"SELECT * FROM regiones WHERE id_pais=4");//.$_REQUEST['id_pais']); while($Fila=mysqli_fetch_assoc($Consulta1)){ $regiones[] = $Fila; //echo json_encode($Fila); } echo json_encode($regiones); } ?>
в<?php $server="localhost"; $usr="root"; $passwd=""; $data="combo"; $db=mysqli_connect($server,$usr,$passwd,$data) or die ("Error en la conexion1"); $Accion = $_GET['accion']; if($Accion=="ac"){ header('Content-Type: application/json'); $paises = array(); $Consulta = mysqli_query($db,"SELECT * FROM paises")or die ("Error en la conexion7"); while($Fila=mysqli_fetch_assoc($Consulta)){ $paises[] = $Fila; } echo json_encode($paises); } if($Accion=="ad"){ header('Content-Type: application/json'); $regiones = array(); $Consulta1 = mysqli_query($db,"SELECT * FROM regiones WHERE id_pais=4");//.$_REQUEST['id_pais']); while($Fila=mysqli_fetch_assoc($Consulta1)){ $regiones[] = $Fila; //echo json_encode($Fila); } echo json_encode($regiones); } ?>
в<?php $server="localhost"; $usr="root"; $passwd=""; $data="combo"; $db=mysqli_connect($server,$usr,$passwd,$data) or die ("Error en la conexion1"); $Accion = $_GET['accion']; if($Accion=="ac"){ header('Content-Type: application/json'); $paises = array(); $Consulta = mysqli_query($db,"SELECT * FROM paises")or die ("Error en la conexion7"); while($Fila=mysqli_fetch_assoc($Consulta)){ $paises[] = $Fila; } echo json_encode($paises); } if($Accion=="ad"){ header('Content-Type: application/json'); $regiones = array(); $Consulta1 = mysqli_query($db,"SELECT * FROM regiones WHERE id_pais=4");//.$_REQUEST['id_pais']); while($Fila=mysqli_fetch_assoc($Consulta1)){ $regiones[] = $Fila; //echo json_encode($Fila); } echo json_encode($regiones); } ?>
Что ж, моя проблема в том, что я действительно не знаю, как работает первый: D, но когда я звоню url: datos.php = ad, этот блок не работает: /