我有一个“特殊”AJAX请求的问题。我有一个表单与几个组合(“选择”标签)。我从MySQL数据库加载每个组合的项目,并为我设计了一个特殊类。每个组合都有一个“+”按钮(用于打开弹出窗口并添加新条目)。当用户“保存”新值时,AJAX请求应该运行,但没有任何事情发生。嗯,另一个细节:当新值被保存在数据库中时,弹出窗口会自动关闭。如何在JS Popup中创建AJAX请求?
这是弹出代码(PHP):
require ("class\BD.php");
require ("class\combos.php");
require ("xajax/xajax_core/xajax.inc.php");
$Conex = new BD();
if (isset($_POST['GuardarTipoSist']))
{
$Ajax = new xajax();
function cargarTipoSistema()
{
$Combo = new combos();
$Combo->setParams('cobTipo',$Conex);
$Contenido = $Combo->CargarCombo();
$AjaxResponse = new xajaxResponse();
$AjaxResponse->assign("cobTipo","innerHTML",$Contenido);
}
$Ajax->registerFunction("cargarTipoSistema");
$TipoSist = $_POST['txtTipoSist'];
$Query = "INSERT INTO Tipos_Sistemas VALUES(NULL,'$TipoSist')";
$Conex->query($Query);
$Ajax->processRequest();
echo 'alert("Guardado Correctamente"); return true; window.close();';
}
?>
,这是HTML代码:
/p>
"http://www.w3.org/TR/html4/loose.dtd">
Ingresar Tipo Sistema - GESPROGAN
|
Ajax请求768,16重载组合中的 “家长表格” ,以及BD的所有条目(包括新的条目)。
我的问题是,我可以在弹出窗口中执行AJAX请求吗?或者我该如何做到这一点?
在此先感谢!
PS:对不起我的英文,我不是“母语人士”。