我有一个用于管理 ajax 加载器的 JavaScript 类,如下所示:
App.Utils.Spinner = {
showSpinner: function() {
return $('#spinner-wrapper').show();
},
hideSpinner: function() {
return $('#spinner-wrapper').hide();
},
bindEvents: function() {
$(document).on('ajaxSend', function(e, xhr, settings) {
var spinnerRegExp = /spinner\=false/;
if (!settings.data.match(spinnerRegExp)) {
return App.Utils.Spinner.showSpinner();
}
});
$(document).on('ajaxComplete', function() {
return App.Utils.Spinner.hideSpinner();
});
}
};
此行每次都会导致错误(未捕获的类型错误:对象没有方法匹配):
settings.data.match(spinnerRegExp)
我只是想确定是否有任何数据请求参数已将微调器设置为 false。例如:
utf8=%E2%9C%93&authenticity_token=F3xCyZ0GV1SMGMXZzGKUTomMCQxAbu9jqiBhB4YchuE%3D&bet%5Bhay_line_id%5D=27&hey%5Bpick%5D=1&spinner=false&het%5Bbails%5D=50&commit=Do+it!
我怎样才能做到这一点?最好不要使用插件。