我正在使用 ajaxComplete 来捕获 AJAX 请求,但唯一的问题是我无法捕获 /cart.js,因为总是有一个随机查询字符串。
前- '/cart.js?_=1324346569'
如何告诉 ajaxComplete 忽略查询字符串,以便我的代码只选择“/cart.js”?
我的代码-
$(document).ajaxComplete(function(event, xhr, settings) {
if (settings.url === "/cart.js") {
console.log('caught cart.js even tho it has these query parameters');
}
});
非常感谢!
if (settings.url.includes("/cart.js")) {
// ....
}
你可以:
includes
split
?
字符substring
cache
属性设置为 true
,以避免首先添加缓存破坏查询字符串(我通常会先向列表顶部推荐建议,然后再向下面的建议推荐。)