我试图区分ajax请求。我有这段代码:
$(document).ajaxSend(function(event, request, settings) {
$('#user-content .modal-body').addClass('hide');
$('#user-content .content-loading').addClass('visible');
});
我只想让它针对特定的ajax请求运行。我想我可以使用settings.url
并将上面的代码包装在这样的if语句中。
if ( settings.url == "ajax/test.html" ) {
但是这个请求的url有一个参数。当我检查settings.url
此请求时,我会得到类似/users/user_likes/:id
的内容,其中id将是一个数字。如果:id
始终不同,我该如何匹配此网址?
答案 0 :(得分:0)
您可以拆分网址并删除ID参数。看看:
// split the url
var url_arr = url.split('/');
// remove the last url part, wich id paramether is present
url_arr.pop();
// build the url without id paramether
url = url_arr.join('/');