Jquery 穿过一个物体

Jquery 穿过一个物体,jquery,Jquery,我想完美地包装jquery帖子,并得到它。是否有可能传递参数对象 function myPost(){ return $.post(arguments); } 执行上述操作不起作用,因为它是作为对象传递的 否则我就得把它包起来 jQuery.each( [ "get", "post" ], function( i, method ) { jQuery[ method ] = function( url, data, callback, type ) { // sh

我想完美地包装jquery帖子,并得到它。是否有可能传递参数对象

function myPost(){
   return $.post(arguments);
}
执行上述操作不起作用,因为它是作为对象传递的

否则我就得把它包起来

jQuery.each( [ "get", "post" ], function( i, method ) {
    jQuery[ method ] = function( url, data, callback, type ) {
        // shift arguments if data argument was omitted
        if ( jQuery.isFunction( data ) ) {
            type = type || callback;
            callback = data;
            data = undefined;
        }

        return jQuery.ajax({
            url: url,
            type: method,
            dataType: type,
            data: data,
            success: callback
        });
    };
});
您正在寻找:

使用
apply
可以传递一个数组,该数组将用于调用函数,第一个参数设置为第一个数组元素,第二个参数设置为第二个数组元素,以此类推

ES6扩展运算符 使用ES6,您可以这样做:

function myPost() {
    return $.post(...arguments);
}
您正在寻找:

使用
apply
可以传递一个数组,该数组将用于调用函数,第一个参数设置为第一个数组元素,第二个参数设置为第二个数组元素,以此类推

ES6扩展运算符 使用ES6,您可以这样做:

function myPost() {
    return $.post(...arguments);
}

明亮的在JS.Brilliant中总是有办法的。在JS中总是有办法的。