我如何使这个AJAX预过滤器只应用于GET请求


$.ajaxPrefilter(function (options, originalOptions, jqXHR) {
        options.data = $.param($.extend(originalOptions.data, { browser_url: window.location.pathname }));
    });

这是我的代码。如何仅对GET请求执行此操作?

您可以在options.type上测试:

$.ajaxPrefilter(function (options, originalOptions, jqXHR) {
    if(options.type.toUpperCase() === "GET")
        options.data = $.param($.extend(originalOptions.data, { browser_url: window.location.pathname }));
});

最新更新