Jquery 如何在Ajax请求到达某个中心位置之前进行验证?

Jquery 如何在Ajax请求到达某个中心位置之前进行验证?,jquery,asp.net-mvc,asp.net-mvc-3,asp.net-mvc-4,asp.net-mvc-2,Jquery,Asp.net Mvc,Asp.net Mvc 3,Asp.net Mvc 4,Asp.net Mvc 2,我在视图中加载了一些局部视图。通过JQuery中的Ajax调用发布的所有部分视图。 在向服务器发送请求之前,我必须进行一些验证。为此,我可以在发送前使用 $.ajax({ url: url, async: true, type: 'POST', data: JSON.stringify({ Parameters... }), beforeSend: function (xhr, opts) { }, contentType: 'appli

我在视图中加载了一些局部视图。通过JQuery中的Ajax调用发布的所有部分视图。 在向服务器发送请求之前,我必须进行一些验证。为此,我可以在发送前使用

$.ajax({
    url: url,
    async: true,
    type: 'POST',
    data: JSON.stringify({ Parameters... }),
    beforeSend: function (xhr, opts) {

    },
    contentType: 'application/json; charset=utf-8',
    complete: function () {  },
    success: function (data) {

    }
});
对于所有JQuery函数的部分视图,我有类似的结构。我可以在发送前在中实现我的验证部分

有没有办法在某个集中的位置执行验证,如果发现未验证,则在该中心位置中止请求这样我就不需要在每个Ajax块的任何地方编写相同的代码(函数调用)

为什么使用window.load和为什么不使用DOM就绪功能?
让所有局部视图加载,加载完成后,在某个按钮上单击“让上述情况发生”

为什么不在调用AJAX之前进行验证,并将AJAX放在一个
if(valid)
语句中
jQuery(window).load(function () {
    jQuery.ajaxSetup({
        beforeSend: function (xhr, opts) {
            if(Some Validation Fails) { //Validation check logic
                 xhr.abort();
                 debugger;
            }
        }
    });
});