如何创建表单的自更新响应

时间:2012-09-01 23:12:06

标签: php javascript html ajax forms

所以我想使用Javascript(AJAX)和PHP / HTML来创建表单并自动更新。我正在尝试创建一个可以执行简单数学计算的网站(思考体积,表面积和其他几何形状)。最终我想要有图形表示,但还没有。

最有效的方法是什么?

我是否希望表单提交到一个网页,该网页输出一个JSON或XML对象,然后使用XMLHttp来提取它?这是最简单的方法吗?我是否想使用Javascript来阻止我实际重定向到该页面?

我曾经使用过一次或两次AJAX,但只是名义上的。这也是让自己更好地熟悉这项技术的练习。

1 个答案:

答案 0 :(得分:2)

对于PHP开发人员来说,一种非常好的方法是使用xAjax,即document here

使用此PHP代码,您注册一些功能

include './xajax/xajax_core/xajax.inc.php';

$xajax = new xajax();

$xajax->register(XAJAX_FUNCTION, 'doAdd');
$xajax->register(XAJAX_FUNCTION, 'doReset');

$xajax->processRequest();

然后,您只需将注册函数用作 JavaScript方法

<form action="#" method="post" onsubmit="return false;">

  <input type="button" onclick="xajax_doAdd(10,600);" id="btnAdd" value="Click Me" />

  <input type="button" onclick="xajax_doReset();" id="btnReset" value="Reset" />

  <p id="answer"></p>

</form>