X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=src%2Fajax%2Fajax.js;h=7eb1b91c30e16403878931b0e1590c067eb753c4;hb=2c99c18652b9a098252d5443506c03fd45b2e2dc;hp=b872481abf6046b90a2b86e3a3e30adf87cf39e2;hpb=27c08b65446568b700606e837a85630d3634f25f;p=jquery.git diff --git a/src/ajax/ajax.js b/src/ajax/ajax.js index b872481..7eb1b91 100644 --- a/src/ajax/ajax.js +++ b/src/ajax/ajax.js @@ -391,6 +391,11 @@ jQuery.extend({ * @cat Ajax */ post: function( url, data, callback, type ) { + if ( jQuery.isFunction( data ) ) { + callback = data; + data = {}; + } + return jQuery.ajax({ type: "POST", url: url, @@ -594,9 +599,12 @@ jQuery.extend({ if (s.processData && typeof s.data != "string") s.data = jQuery.param(s.data); // append data to url for get requests - if( s.type.toLowerCase() == "get" ) + if( s.type.toLowerCase() == "get" ) { // "?" + data or "&" + data (in case there are already params) s.url += ((s.url.indexOf("?") > -1) ? "&" : "?") + s.data; + // IE likes to send both get and post data, prevent this + s.data = null; + } } // Watch for a new set of requests