16/05/2009, 13:22
|
| | Fecha de Ingreso: mayo-2009
Mensajes: 1
Antigüedad: 15 años, 6 meses Puntos: 0 | |
Recargar capa de ajax y no pagina Hola la verdad es que no controlo demasiado ajax, tengo una función que me gustaría modificar, a través de una pagina php declaro los datos que quiero mostrar y llamo a esta función en ajax, el problema es que me carga la página entera, pero solo quiero que recarga la capa eyedatagrid.... Me pueden ayudar please?
La función a la que llamo es esta...
public static function useAjaxTable($responce = '')
{
self::printJavascript();
// If no responce script is set, use the current script
if (empty($responce))
$responce = $_SERVER['PHP_SELF'];
echo "<script type=\"text/javascript\">\n";
echo "var xmlHttp\n";
echo "function SetXmlHttpObject() {\n";
echo "xmlHttp = null;\n";
echo "try { xmlHttp = new XMLHttpRequest(); }\n";
echo "catch (e) {\n";
echo "try { xmlHttp = new ActiveXObject('Msxml2.XMLHTTP'); }\n";
echo "catch (e) { xmlHttp = new ActiveXObject('Microsoft.XMLHTTP'); } }\n";
echo "if (xmlHttp == null) {alert('Your web browser does not support Ajax'); }\n";
echo "return xmlHttp; }\n";
echo "function stateChanged() { if (xmlHttp.readyState == 4) { document.getElementById('eyedatagrid').innerHTML = xmlHttp.responseText; } }\n";
echo "function updateTable() { xmlHttp = SetXmlHttpObject(); xmlHttp.onreadystatechange = stateChanged; xmlHttp.open('GET', '" . $responce . "?useajax=true' + params, true); xmlHttp.send(null); }\n";
echo "</script>\n";
echo "<div id=\"eyedatagrid\"></div>\n";
echo "<script type=\"text/javascript\">updateTable();</script>\n";
} |