如果您访问此网站:http://www.w3schools.com/ajax/
您将看到一个示例,只需单击一个按钮,就可以对此URL进行ajax调用:/ajax/ajax_info.txt
您可以在控制台中查看请求。我正试图用这样的Jquery获取这个URL:
$( document ).ready(function() {
$(document).ajaxSend(function(evt, request, settings) {
alert("Starting request at " + settings.url + ".");
});
});
问题是它没有提醒任何事情。这是为什么?我正在以两种方式测试它,第一种:在控制台中实现jquery库和代码,第二种:使用PHP进行抓取并注入代码。这两种方法都不起作用。那么如何获取最后一个URL?
答案 0 :(得分:1)
在您列出的页面上触发的事件是jquery ajax事件 - 来自jquery docs。
描述:在Ajax请求之前附加要执行的函数 已发送。这是一个Ajax事件。
您尝试测试代码的页面是使用普通的'javascript和而不是 jquery,因此,永远不会触发ajax事件,并且永远不会触发ajaxSend函数。
您需要通过jquery ajax调用获取数据才能获得正确的功能。