Bug Tracker

Ticket #4384: get_post_shift_args.patch

File get_post_shift_args.patch, 1.4 KB (added by JDay, 13 years ago)
  • jquery/test/unit/ajax.js

     
    424424        });
    425425});
    426426
     427test("jQuery.get/post - type arg is shifted if data is ommitted", function() {
     428        expect(2);
     429        var funcs = [jQuery.get, jQuery.post];
     430        jQuery.each(funcs, function () {
     431                stop();
     432                this(url('data/json.php'), function(json) {
     433                        equals( typeof json, 'object', 'Check that type="json" was honored');
     434                        start();
     435                }, 'json');
     436        });
     437});
     438
    427439test("jQuery.getScript(String, Function) - with callback", function() {
    428440        expect(2);
    429441        stop();
  • jquery/src/ajax.js

     
    9797jQuery.extend({
    9898 
    9999        get: function( url, data, callback, type ) {
    100                 // shift arguments if data argument was ommited
     100                // shift arguments if data argument was omitted
    101101                if ( jQuery.isFunction( data ) ) {
    102                         callback = data;
    103                         data = null;
     102                        return jQuery.get( url, null, data, callback );
    104103                }
    105104
    106105                return jQuery.ajax({
     
    121120        },
    122121
    123122        post: function( url, data, callback, type ) {
     123                // shift arguments if data argument was omitted
    124124                if ( jQuery.isFunction( data ) ) {
    125                         callback = data;
    126                         data = {};
     125                        return jQuery.post( url, {}, data, callback );
    127126                }
    128127
    129128                return jQuery.ajax({