javascript - 对 AJAH 图书馆的建议

标签 javascript ajax

我有一个经典的 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/

相关文章:

javascript - 使用 Jquery 显示隐藏的表单字段

javascript - 无法访问ajax代码中的变量

javascript - 动态加载 SVG 时,SVG 填充 ="url(#foo)"消失

php - Symfony 2 根据选定值动态更改表单

javascript - 根据URL参数显示动态网页内容(Parse Cloud, Express, ejs)

javascript - 在 javascript 中使用 'continue' 标志?

javascript - 自动放置流程图形状的算法

javascript - 如何访问 Ramda.map 中的迭代数组?

javascript - 当加载一个 javascript 库时,另一个停止工作

jquery - JS 对象和数组的选择和操作