Un ejemplo:
Código Javascript
:
Ver original// En lugar de:
//Seleccionar Pais y cargar Ciudades
$("#fpais").change(function (event) {
var id= $("#fpais").find(':selected').val();
$("#fciudad").load('base/combo_ciudad.php?id='+id);
$("#fciudad").removeAttr("disabled");
$("#fciudad").focus();
});
// Tendrías:
//Seleccionar Pais y cargar Ciudades
$("#fpais").change(function (event) {
var id= $("#fpais").find(':selected').val();
$("#fciudad").load('base/ajax.php?a=combo_ciudad&id='+id);
$("#fciudad").removeAttr("disabled");
$("#fciudad").focus();
});
Creas un ajax.php que va a controlar todas las llamadas AJAX y, entonces:
Código PHP:
Ver original<?php
// Scripts que cargarás de acuerdo a la acción seleccionada
'combo_ciudad' => 'combo_ciudad.php',
// Aquí agregas otros que sean necesarios
);
// Tomas la variable proveniente de la URL
$accion = (isset($_GET['a'])) ?
$_GET['a'] : '';
// Verificas que sea una acción válida
if(!isset($scripts[$accion])) { }
// Incluyes el script que ejecuta el código correspondiente
// Se supone que están en la misma carpeta, cierto?
include $scripts[$accion];
Con esto, para combo_ciudad.php ya estará definida la constante requierida.