AJAX(Asynchronous JavaScript and XML) 是一种能够在无需重新加载整个网页的情况下,更新网页部分内容的技术。它通过在后台与服务器交换数据,使网页能够实现异步更新,提升用户体验。在 practicas-AJAX 项目中,主要涉及以下几个关键知识点:

  1. XMLHttpRequest对象:AJAX的基础,通过创建 XMLHttpRequest 实例来发送请求并接收响应。

  2. HTTP请求和响应:AJAX使用 GETPOST 请求,进行数据获取与提交。

  3. JSON数据格式:现代Web开发中,AJAX通常使用 JSON 格式进行数据交换,因为它易于解析和处理。

  4. DOM操作:AJAX的一个重要优势是可以动态更新网页内容,DOM操作 在其中扮演着关键角色。

  5. 事件监听:通过事件监听触发AJAX请求,常见的事件包括按钮点击、表单提交等。

  6. 错误处理:通过检查 XMLHttpRequeststatusreadyState 属性,或者监听 error 事件来处理错误。

  7. Promise和async/await:这两种异步处理方式简化了AJAX编程,使代码更加清晰易读。

  8. 跨域问题:AJAX请求通常受到同源策略的限制,通过 CORSJSONP 可实现跨域数据访问。

  9. 局部刷新和用户体验:AJAX减少了页面刷新带来的等待时间,改善了用户体验。

  10. 库和框架支持:像 jQueryaxiosfetch API 等库和框架简化了AJAX编程,提供了更友好的API。