【发布时间】:2012-02-16 18:06:29
【问题描述】:
我在网上浏览如何使用带有条纹的 AJAX 并找到this。然而,文档解释了使用 Prototype 框架作为客户端脚本。不是Javascript。但我想改用javascript。
我认为这个块使用原型库。
<script type="text/javascript"
src="${pageContext.request.contextPath}/ajax/prototype.js"></script>
<script type="text/javascript" xml:space="preserve">
/* ... */
function invoke(form, event, container) {
if (!form.onsubmit) { form.onsubmit = function() { return false } };
var params = Form.serialize(form, {submit:event});
new Ajax.Updater(container, form.action, {method:'post', parameters:params});
}
</script>
如何将其更改为 javascript?还是我误解了什么。 我的主要目的是当用户单击一个按钮时,我想将该数据发送到服务器并将其显示在表格上而不刷新整个页面。我有一个将保存数据的 ActionBean。
谢谢。
【问题讨论】:
-
Prototype.js 是一个 JavaScript 库(正如扩展程序可能暗示的那样)
-
是的。这是正确的。由于我不能使用其他框架,我可能不得不在不使用外部库的情况下这样做。
-
所以你想改变它纯 JavaScript,没有任何库?
-
我所知道的是,我无法将新库导入我们的应用程序。这意味着如果我想使用上面的代码,我必须导入 Prototype 框架。如果可能,我必须编写纯 JavaScript 而不是导入新库或调用 java-script 函数(如果存在)。我不确定我是否回答了你的问题。
标签: javascript ajax client-side stripes