天天看点

js如何创建ajax,如何在JS Popup中创建AJAX请求?

我有一个“特殊”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

POR FAVOR INGRESE EL NUEVO TIPO DE SISTEMA
- GESPROGAN.. © Todos los Derechos Reservados 2010- -

Ajax请求768,16重载组合中的 “家长表格” ,以及BD的所有条目(包括新的条目)。

我的问题是,我可以在弹出窗口中执行AJAX请求吗?或者我该如何做到这一点?

在此先感谢!

PS:对不起我的英文,我不是“母语人士”。