我有一个经典的 ASP 应用程序
我想添加一些 AJAX 样式的部分页面更新以避免服务器往返。例如,显示的行列表、就地添加另一个行的选项、保存它以及重新显示/添加另一个表。
我认为我不需要众所周知的 AJAX 库的所有其他包袱
我很感激对 AJAH 库的建议,以及关于您是否认为我只采用 AJAH 而不是完全成熟的 AJAX 的意见。
(我的应用程序有一个模板渲染功能,所以我已经可以将数据库数据转换成“丰富的 HTML”,所以我认为我最简单的方法是重用它并发送替换 HTML,使用 AJAH,注入(inject)到页面中使用 innerHTML 替换)
谢谢
最佳答案
阿杰?据我所知,没有 AJAH 这样的东西。 H 是否代表 HTML 而不是 XML?如果是这样,让我打消您对 AJAX 需要 XML 的误解。那可能是它的开始,但事实并非如此(至少现在)。在现代白话中,Ajax 意味着页面在不刷新页面的情况下使 Javascript 调用返回服务器。可以将数据发送到服务器,返回的数据可以是 JSON、XML、HTML 或您真正喜欢的任何格式。 JSON 和 HTML 可能是最常见的(接下来是 XML)。
至于用什么API。听起来您想美化现有的应用程序,并且(恕我直言)没有比 jQuery 更好的库了。它的轻量级几乎可以满足您的所有需求,并且可以帮助您解决跨浏览器问题。您可以轻松地执行以下操作:
<input id="refresh" type="button" value="Refresh">
...
$("#refresh").click(function() {
$.ajax({
url: '/getusers',
type: "GET",
timeout: 5000,
dataType: "html",
failure: function() {
alert("An error occurred.");
},
success: function(data) {
$("#userlist").html(data);
}
});
});
关于javascript - 对 AJAH 图书馆的建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/548930/