使用Jquery“ajaxSend”获取动态AJAX URL

时间:2013-12-22 15:05:29

标签: javascript jquery ajax

如果您访问此网站: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?

1 个答案:

答案 0 :(得分:1)

在您列出的页面上触发的事件是jquery ajax事件 - 来自jquery docs

  

描述:在Ajax请求之前附加要执行的函数   已发送。这是一个Ajax事件。

您尝试测试代码的页面是使用普通的'javascript和而不是 jquery,因此,永远不会触发ajax事件,并且永远不会触发ajaxSend函数。

您需要通过jquery ajax调用获取数据才能获得正确的功能。