// 引入Ajax-Hook库
import AjaxHook from 'ajax-hook';
// 创建Ajax-Hook实例
const ajaxHook = new AjaxHook();
// 监听Ajax请求事件
ajaxHook.on('request', (event) => {
console.log('Ajax请求发送:', event);
});
ajaxHook.on('response', (event) => {
console.log('Ajax请求响应:', event);
});
// 示例:发送一个Ajax请求
const xhr = new XMLHttpRequest();
xhr.open('GET', 'https://api.example.com/data');
xhr.send();
// 移除监听器
// ajaxHook.off('request', requestListener);
// ajaxHook.off('response', responseListener);
// 或者
// ajaxHook.off();
这段代码演示了如何使用ajax-hook
库来监听和打印所有Ajax请求的信息。首先引入库,创建实例,然后分别监听request
和response
事件。最后,我们通过XMLHttpRequest
发送了一个示例请求,并展示了如何移除监听器。这样可以帮助开发者更好地理解和优化前端与服务器的数据交互。