Colin Snover
|
7acb141ed7
|
Update $.data to use a function instead of an object when attaching to JS objects in order to hide attached metadata from JSON.stringify. Remove event.js code that was doing this before specifically for events, which is now redundant. Fixes #8108. 1.5-stable
|
2011-02-07 10:48:38 -06:00 |
|
jaubourg
|
5b421fed00
|
Adds jQuery collection to objects that will be used as global events context if provided in the ajax options.
|
2011-02-07 17:09:47 +01:00 |
|
jaubourg
|
a2dbdc1f54
|
Fixes a bug that prevented headers from being set in an ajaxSend callback. Unit test modified.
|
2011-02-07 16:35:32 +01:00 |
|
jaubourg
|
0c21c83e96
|
Makes sure xhrs are actually aborted on unload in IE. Simplifies active xhrs caching in the process.
|
2011-02-07 06:11:52 +01:00 |
|
jaubourg
|
d6fbbe1080
|
Fixes #8177. XHR transport now considers 304 Not Modified responses as 200 OK if no conditional request header was provided (as per the XMLHttpRequest specification).
|
2011-02-05 03:08:35 +01:00 |
|
jaubourg
|
8f8961de90
|
Reformats logic for early abort in beforeSend to limit block imbrication.
|
2011-02-04 22:29:10 +01:00 |
|
jaubourg
|
03bad0a960
|
Fixes abort in prefilter. No global event will be fired in that case even if the global option is set to true. Unit test added.
|
2011-02-04 22:19:23 +01:00 |
|
jaubourg
|
d66cc55316
|
Disables dataType redirection while selecting transport.
|
2011-02-04 21:50:18 +01:00 |
|
jaubourg
|
7eba4b76df
|
Adds widget as the list of local protocols.
|
2011-02-03 18:23:02 +01:00 |
|
jaubourg
|
4d808a3345
|
Don't use a local copy of jQuery.ajaxSettings.isLocal anymore but use the current value so that it is possible to set isLocal to true for protocols unknown to jQuery.
|
2011-02-03 18:22:37 +01:00 |
|
jaubourg
|
0736db64a2
|
Adds support for more complex protocol by having the url regexp closer to rfc1738.
|
2011-02-03 17:17:56 +01:00 |
|
jaubourg
|
ee22a59129
|
Stores jQuery.ajaxSettings.isLocal locally at load time so that any change to it won't affect the transport. Fixes the url parsing regexp to deal with empty domains. Adds informative text into test/localfile.html and handles Opera's failure. Revises the way xhr are created by doing all tests at load time and normalizes all the xhr creation functions so that none of them may throw an exception.
|
2011-02-03 06:12:47 +01:00 |
|
jaubourg
|
50e950a96e
|
Fixes #7653. Changes regexp to detect local protocol so that it will accept any protocol finishing by -extension.
|
2011-02-03 05:19:15 +01:00 |
|
jaubourg
|
823eecab90
|
Fixes #8146. Custom fields in xhrFields are now set after the XMLHttpRequest object has been opened.
|
2011-02-03 03:02:11 +01:00 |
|
jaubourg
|
d77a2a2274
|
Fixes #8152 by applying the same special cases for protocol "chrome-extension:" as were for "file:" (needs tests). Re-organizes and fixes the handling of special cases for HTTP status code in the xhr transport. Also re-organizes the handling of document.location in ajax.js.
|
2011-02-03 02:53:10 +01:00 |
|
jaubourg
|
5ef7ddc4c5
|
Fixes #8146 by introducing the xhrFields option with is a map of fieldName/fieldValue to set on the native xhr. Can be used to set withCredentials to true for cross-domain requests if needed.
|
2011-02-02 21:16:26 +01:00 |
|
jaubourg
|
e3cc440934
|
Fixes #8138. Access to document.location is made only once at load time and if it fails (throwing an exception in IE when document.domain is already set), we use the href of an A element instead.
|
2011-02-02 20:52:26 +01:00 |
|
jaubourg
|
b90369e8cb
|
Fixes #8135. Makes sure any exception thrown by Firefox when trying to access an XMLHttpRequest property when a network error occured is caught and notified as an error. Added test/networkerror.html to test the behavior.
|
2011-02-02 13:33:31 +01:00 |
|
Mathias Bynens
|
462bb1f66a
|
Fixes #8098. Use the fast document.head when available. Don't set unneeded "script.type = text/javascript".
|
2011-02-02 00:59:00 +01:00 |
|
Anton Kovalyov
|
fdd4101fe9
|
Fixes #7945. Make jQuery.param() serialize plain objects with a property named jquery correctly.
|
2011-02-02 00:32:29 +01:00 |
|
rwldrn
|
fa4c90987f
|
Fixes #8129. Fix cloning multiple selected options in IE8.
|
2011-02-02 00:09:51 +01:00 |
|
jaubourg
|
cb85da7b62
|
Fixes #8125. Status is set to 200 for requests with status 0 when location.protocol if "file:". Added test/localfile.html to control it works.
|
2011-02-01 17:22:01 +01:00 |
|
jaubourg
|
cb49b4a1b6
|
Fixes #8115. Renames all references to jXHR with jqXHR in the code (like was done in the doc).
|
2011-02-01 16:00:53 +01:00 |
|
jeresig
|
375b787838
|
The default for .clone() is to not clone any events. Fixes #8123.
|
2011-02-01 08:57:18 -05:00 |
|
Dan Heberden
|
31949fa528
|
Bug 8107; Fix argument handling for $.ajax for multiple method signatues and add test case
|
2011-01-31 19:37:28 -08:00 |
|
rwldrn
|
c67867ad0c
|
Bug #8099 - Updates per review
|
2011-01-31 14:50:03 -05:00 |
|
rwldrn
|
0d2e4796dc
|
Bug #8099 - Always restore to correct display value based on element's expected default display
|
2011-01-31 14:31:15 -05:00 |
|
jaubourg
|
f43572d3b8
|
Fixes #8095. Properly handles the case where browser cache needs to be bypassed while server-side logic still delivers proper 304 responses. Unit test added.
|
2011-01-31 19:59:53 +01:00 |
|
jaubourg
|
e0b1bb8e3d
|
Script dataType now supports ecmascript mimetypes.
|
2011-01-31 19:14:06 +01:00 |
|
jaubourg
|
f286a716d5
|
Makes sure jsonp callback is not left in the global namespace in case of an early abort (beforeSend). Unit test added.
|
2011-01-31 18:53:44 +01:00 |
|
jaubourg
|
7c9a5e6016
|
Makes sure all converters keys are lowercased before any conversion is taking place: dataTypes' names are now truly case insensitive. Unit test edited.
|
2011-01-31 17:40:27 +01:00 |
|
jaubourg
|
485fa0c42a
|
Makes sure options.context is used as the context for global ajax events only if it's a DOM node.
|
2011-01-31 17:40:26 +01:00 |
|
Anton M
|
389c099df6
|
Fixes #7568. Follow-up fix for #5862. Objects with a length property weren't serialized properly by jQuery.param.
|
2011-01-31 15:58:27 +01:00 |
|
jaubourg
|
4e97543051
|
Adds an invert method to promises that returns a "inverted" promise that is resolved when the underlying deferred is rejected and rejected when the underlying deferred is resolved.
|
2011-01-31 14:49:14 +01:00 |
|
jeresig
|
749d41f7de
|
Rename jQuery.subclass() to jQuery.sub().
|
2011-01-31 08:21:42 -05:00 |
|
jaubourg
|
91ca71daaa
|
Ensures dataTypeExpressions are lowercased for prefilters and transports registrations.
|
2011-01-31 10:13:54 +01:00 |
|
jaubourg
|
85a195c6d5
|
Fixes #8082. Text to script converter now returns text. Unit test added.
|
2011-01-29 01:39:22 +01:00 |
|
jaubourg
|
b9f2131a9d
|
Fixes potential collisions between jsonp requests from different jQuery instances by prefixing the jsonp callback name with the jQuery expando rather than with "jsonp".
|
2011-01-29 01:25:27 +01:00 |
|
Colin Snover
|
0a0cff9d29
|
Use the original element/fragment as the last item to be appended to the document instead of the first in order to prevent missing elements when appending to multiple elements. Fixes #8070.
|
2011-01-28 10:55:39 -06:00 |
|
jaubourg
|
bbd3f4f3fe
|
Compatibility fixes in ajax: exceptions are no longer promoted to strings before being given to callbacks. Updated misleading comment in conversion code.
|
2011-01-28 17:08:46 +01:00 |
|
Digitalxero
|
e00f74c43b
|
Make sure subclass is a proper subclass not just subclassing the fn methods. Fixes #7979.
|
2011-01-27 13:35:06 -05:00 |
|
jaubourg
|
7f95a730e5
|
Merge branch 'master' of github.com:jquery/jquery
|
2011-01-27 00:59:11 +01:00 |
|
jaubourg
|
7d75ea950e
|
Actually does what bab8079593 promised: passes the jXHR as the third argument of prefilters and transport factories. Comitted for completness even if if backs this out in the end and only land in 1.5.1.
|
2011-01-27 00:58:31 +01:00 |
|
gnarf
|
ab1d9a8a2c
|
Remove unneeded and confusing variable definition for better readability.
|
2011-01-27 00:23:08 +01:00 |
|
jaubourg
|
bab8079593
|
Passes jXHR object as third argument of prefilters and transport factories.
|
2011-01-26 17:37:08 +01:00 |
|
jaubourg
|
d7d64713a7
|
Fixes #5866. Issue number in previous commit was wrong both in comments and commit message. See 0e5b341cc0 for previous commit.
|
2011-01-26 01:45:00 +01:00 |
|
jaubourg
|
0e5b341cc0
|
Fixes #5856. Adds document protocol at the beginning of URLs without protocol (thanks go to skrings for the initial pull request). Simplifies cross-domain detection regexp and logic as a consequence. Also took the opportunity to remove an unused variable. Unit test added.
|
2011-01-26 01:36:05 +01:00 |
|
jaubourg
|
325dcdc2ab
|
Fixes #8054 by reverting feature enhancement 5812 (4920). Regexps no longer searches for %3F in url or data to find jsonp callback placeholders.
|
2011-01-26 00:55:39 +01:00 |
|
jaubourg
|
5ca8f0617f
|
Reworks how values of parameters passed to error callbacks are determined. Fixes #8050.
|
2011-01-25 16:08:19 +01:00 |
|
Rick Waldron
|
8d050558d3
|
#8044 Removes unnec. rnonword var
|
2011-01-25 03:52:17 +01:00 |
|
jeresig
|
6fb3998681
|
Updating the year in the header.
|
2011-01-24 16:45:29 -05:00 |
|
jaubourg
|
33de9c5597
|
Makes prefilters and transport inspection more robust and uses better variable names for readability.
|
2011-01-24 04:22:46 +01:00 |
|
Alex Sexton
|
c50b74372c
|
Moved jQuery global leak to end of file so accidental gEBCN overrides in prototype don't get caught up in confusion. Fixed tests to reference jQuery variable instead of $ (best practice). Fixes #8033
|
2011-01-23 21:19:33 -06:00 |
|
jaubourg
|
02ca45573b
|
Revised internal implementation of ajaxPrefilter() and ajaxTransport(). Everything is shorter and more efficient now. Also fixes a couple spacing issues that remained.
|
2011-01-23 22:03:24 +01:00 |
|
jaubourg
|
ee22c8b34b
|
More code style fixes.
|
2011-01-23 20:46:09 +01:00 |
|
jaubourg
|
dd5bf42122
|
Apply JQuery Core Style Guidelines to ajax.js and ajax/*.js,
|
2011-01-23 05:51:41 +01:00 |
|
jaubourg
|
30082d9eba
|
Fixes some coding style issues in core.js. In jQuery.fn.ready(), simplifies the whole code (for better backward compatibility) and removes redefinition of the function itself (in order not to clash with proxying). Also, in jQuery.when(), removes unnecessary closure and early rejection test and makes use of then instead of done/fail (better interoperability).
|
2011-01-23 05:01:36 +01:00 |
|
jaubourg
|
bea4815294
|
Re-organizes ajax.js: prefilters and transports are no longer stored in ajaxSettings (their structure is not handled correctly by extend() and was causing some overhead when constructing the final options map in ajax()); base function for ajaxPrefilter and ajaxTransport has been renamed and split in two (one for inspection, one for addition); response/dataType determination and data conversion logics have been externalized from the ajax() internal callback; data conversion no longer sets responseXXX fields; some minor re-formatting and simplifications.
|
2011-01-22 04:45:20 +01:00 |
|
rwldrn
|
f1bd0cfc4d
|
Merge branch '8017lint' of https://github.com/rwldrn/jquery into 8017lint
|
2011-01-22 00:41:42 +01:00 |
|
jeresig
|
1922f311a3
|
Merge branch 'fix-7398-frameset-docs' of https://github.com/dmethvin/jquery into dmethvin-fix-7398-frameset-docs
|
2011-01-21 11:22:55 -05:00 |
|
jeresig
|
61e80c55df
|
Merge branch '8013p' of https://github.com/rwldrn/jquery into rwldrn-8013p
|
2011-01-21 11:20:05 -05:00 |
|
Dave Methvin
|
ad0ebf00ab
|
Don't do body-related feature tests on frameset docs that have no body. Fixes #7398.
|
2011-01-21 09:51:30 -05:00 |
|
jeresig
|
328a86f9a0
|
Revert "Make sure that focusin/focusout bubbles in non-IE browsers." This was causing problems with the focusin event, see: #7340.
This reverts commit 88068f82c1 .
Conflicts:
src/event.js
test/unit/event.js
|
2011-01-21 09:24:09 -05:00 |
|
jaubourg
|
dc2e7317a9
|
Replaces "text in-between" technique with a full-fledged one-level transitive search for converters (unit tests added). Also cleans up auto dataType determination and adds converter checks in order to guess the best dataType possible.
|
2011-01-21 03:58:28 +01:00 |
|
rwldrn
|
6458885881
|
Cleaned up; fixes per review
|
2011-01-20 15:25:04 -05:00 |
|
John Resig
|
2e2d5e9db5
|
Merge branch 'fix-7853-add-context' of https://github.com/dmethvin/jquery into dmethvin-fix-7853-add-context
|
2011-01-20 14:51:30 -05:00 |
|
John Resig
|
c97b6ee36a
|
Merge branch 'master' of https://github.com/scottjehl/jquery into scottjehl-master
|
2011-01-20 14:39:57 -05:00 |
|
rwldrn
|
49cd9c66bf
|
cloneCopyEvent; jQuery.clone() review
|
2011-01-20 14:27:02 -05:00 |
|
jaubourg
|
3dbd600e19
|
Moves determineResponse logic into main ajax callback. Puts responseXXX fields definitions into ajaxSettings.
|
2011-01-20 19:40:51 +01:00 |
|
jaubourg
|
8ad2b31ff6
|
Removes misleading comment.
|
2011-01-20 18:50:47 +01:00 |
|
jeresig
|
ea5ce8c2a9
|
Merge branch 'master' of github.com:jquery/jquery
|
2011-01-20 11:58:52 -05:00 |
|
jeresig
|
e4d0168893
|
Bring jQuery('#id') and jQuery('body') logic back into core (while leaving it in Sizzle at the same time). Was causing too much of a performance hit to leave it all to Sizzle.
|
2011-01-20 11:58:44 -05:00 |
|
jaubourg
|
f2b0c77dc8
|
Merge branch 'master' of github.com:jquery/jquery
|
2011-01-20 17:52:10 +01:00 |
|
jaubourg
|
a7cb93bee5
|
Renames Deferred's fire and fireReject methods as resolveWith and rejectWith respectively.
|
2011-01-20 17:51:57 +01:00 |
|
jeresig
|
0f6c7830ce
|
Fix typo in regex tweak from previous commit.
|
2011-01-20 11:46:50 -05:00 |
|
jaubourg
|
ef86694ada
|
Renames determineDataType as determineResponse. Makes it more generic as a first step into integrating the logic into the main ajax done callback. Also fixes some comments in ajax/xhr.js.
|
2011-01-20 17:38:21 +01:00 |
|
jeresig
|
c475222bfb
|
Move jQuery(...) selector speed-up logic into Sizzle(...) qSA handling. Additionally add in a new catch for Sizzle('.class') (avoid using qSA and use getElementsByClassName instead, where applicable).
|
2011-01-20 11:34:35 -05:00 |
|
jaubourg
|
3e1d3d0f21
|
Revises the way arguments are handled in ajax.
|
2011-01-20 16:22:36 +01:00 |
|
jaubourg
|
9ab00a712f
|
Makes sure statusCode callbacks are ordered in the same way success and error callbacks are. Unit tests added.
|
2011-01-20 15:39:30 +01:00 |
|
jaubourg
|
64e1cdbb95
|
Cleans up and simplifies code shared by ajaxPrefilter and ajaxTransport. Removes chainability of ajaxSetup, ajaxPrefilter and ajaxTransport. Also makes sure context is handled properly by ajaxSetup (unit test added).
|
2011-01-20 04:12:15 +01:00 |
|
scottjehl
|
2b64b1db68
|
Revised the Nokia support fallback. It turns out that Nokia supports the documentElement property but does not define document.compatMode. Adding this third fallback allows Nokia to run jQuery error-free and return proper values for window width and height.
|
2011-01-19 12:40:32 -05:00 |
|
jaubourg
|
44f3a1b405
|
Moves things around to make jsLint happier.
|
2011-01-19 18:36:42 +01:00 |
|
jaubourg
|
7d89d3c072
|
Fixes crossDomain test so that it assumes port to be 80 for http and 443 for https when it is not provided.
|
2011-01-19 18:35:40 +01:00 |
|
scottjehl
|
cb1f7eeac5
|
Merge remote branch 'upstream/master'
|
2011-01-19 12:32:57 -05:00 |
|
jaubourg
|
1cecfa1ece
|
Moves determineDataType into ajaxSettings so that it is accessible to transports without the need for a second argument and so that we can now pass the original options to the transport instead. Also ensures the original options are actually propagated to prefilters (they were not).
|
2011-01-19 18:16:29 +01:00 |
|
jaubourg
|
3ea366401f
|
Re-adds hastily removed variable and simplifies statusCode based callbacks handling.
|
2011-01-19 17:51:33 +01:00 |
|
jaubourg
|
7947cd77e4
|
Use undefined instead of 0 to deference transport for clarity.
|
2011-01-19 17:24:56 +01:00 |
|
jaubourg
|
d343bfe528
|
Removes unnecessary test and ensures getResponseHeader returns null if the header does not exist.
|
2011-01-19 17:21:51 +01:00 |
|
jaubourg
|
bd6eb849ee
|
Revised how context is determined and removed unnecessary "parameter as variable" trick.
|
2011-01-19 17:06:33 +01:00 |
|
jaubourg
|
92c3d87a9c
|
Moved ajaxSettings.xhr definition together with support.ajax and support.cors determination into ajax/xhr.js.
|
2011-01-19 16:55:26 +01:00 |
|
Anton M
|
265cf0efa7
|
Remove an unused regex and optimize character escape regex usage.
|
2011-01-19 00:15:28 +01:00 |
|
John Resig
|
40f48ef6be
|
Merge branch 'chrome-slice-comment' of https://github.com/ajpiano/jquery into ajpiano-chrome-slice-comment
|
2011-01-18 18:07:37 -05:00 |
|
John Resig
|
9c763ad39d
|
Add another tweak for handling CSP - we need to make sure that we don't trigger any eval on load (not sure if it's the best tweak, definitely not ideal). Add a test page as well so that it's easier to catch problem.
|
2011-01-18 15:13:09 -05:00 |
|
John Resig
|
c1d719b580
|
Merge branch 'master' of https://github.com/russtacular/jquery into russtacular-master
|
2011-01-18 14:20:05 -05:00 |
|
adam j. sontag
|
d9660e1bf4
|
Fix tabs vs spaces in initial workaround commit
|
2011-01-17 17:20:37 -05:00 |
|
adam j. sontag
|
78be517727
|
shorten the SHA
|
2011-01-17 17:08:44 -05:00 |
|
adam j. sontag
|
4058881784
|
Add link to chrome issue ticket
|
2011-01-17 17:03:45 -05:00 |
|
Colin Snover
|
0cbe4cb8bd
|
Merge branch 'master' of github.com:jquery/jquery into jquery-master
|
2011-01-17 15:32:57 -06:00 |
|
Colin Snover
|
e78d3a7e2d
|
Merge in data_nocollide branch. Fixes #6968, improves unit testing framework checks for leaky stuff.
|
2011-01-17 15:31:43 -06:00 |
|
Brandon Sterne
|
220a0ce162
|
Defer scriptEval test until first use to prevent Content Security Policy inline-script violations from occuring. Fixes #7371.
|
2011-01-17 16:31:12 -05:00 |
|
Colin Snover
|
57cc182a40
|
Introduce a temporary hack to allow jQuery.fn.data("events") to continue to work. This will be going away in 1.6. More information will be available in the 1.5 release notes.
|
2011-01-17 15:22:49 -06:00 |
|
adam j. sontag
|
28a1bad7b1
|
Add a comment to explain (and enforce the temporary-ness of) an extra line of code added to workaround a Chrome 10 bug
|
2011-01-17 16:10:14 -05:00 |
|
jeresig
|
f01ef93aab
|
Merge branch '7608' of https://github.com/rwldrn/jquery into rwldrn-7608
|
2011-01-17 15:50:20 -05:00 |
|
jeresig
|
987c44bee4
|
Merging pull request 183 for #7793.
|
2011-01-17 15:45:07 -05:00 |
|
jaubourg
|
5798446b98
|
Put the split to get the list of promise methods out of the promise method itself and also switched from jQuery.each to a while loop to remove as much overhead as possible. Thanks go to scott_gonzalez for reminding me of this.
|
2011-01-16 18:33:32 +01:00 |
|
jaubourg
|
c272f5f7da
|
Implements joined jQuery.when statements. Makes it so calling jQuery.when with no parameter returns a resolved promise. Ensures promise method on promises supports the promise(obj) signature. Ensures a deferred and its promise always return the same promise (itself for the promise). Unit tests provided.
|
2011-01-16 17:41:39 +01:00 |
|
jaubourg
|
158fa822de
|
Setting the jsonp option to false now inhibits any url manipulation regarding the callback.
|
2011-01-16 05:26:46 +01:00 |
|
jaubourg
|
f74b844989
|
The script prefilter now forces cross-domain requests type to GET.
|
2011-01-16 05:25:45 +01:00 |
|
jaubourg
|
914aa3d66b
|
Makes it so a prefilter can change the type of a request.
|
2011-01-16 05:24:14 +01:00 |
|
jaubourg
|
21143c3b21
|
Removed internal dataTypes option and added headers & crossDomain options into commented out options of ajaxSettings.
|
2011-01-16 03:05:03 +01:00 |
|
jaubourg
|
8ab23aec2c
|
Fixes #2994. Not finding a transport now fires the error callbacks and doesn't make ajax return false. Had to revise how jsonp and script prefilters & transports work (better separation of concerns). Also took the opportunity to revise jXHR getRequestHeader and abort methods and enabled early transport garbage collection when the request completes.
|
2011-01-16 02:57:39 +01:00 |
|
jeresig
|
cf7ddcf79a
|
Revert "Revert fb4445070c which is no longer necessary with the release of Opera 11. Fixes #7608." We will be continuing to support Opera 10.6 in jQuery 1.5.
This reverts commit 012f0c3b4b .
|
2011-01-14 14:12:29 -05:00 |
|
jeresig
|
a7ab491a5d
|
Merge branch 'master' of https://github.com/scottgonzalez/jquery
|
2011-01-14 11:23:05 -05:00 |
|
wycats
|
52a02383fa
|
Fix a strange Chrome issue
|
2011-01-14 11:21:45 -05:00 |
|
Jared Grippe
|
d483ce0a9c
|
added jQuery.subclass
|
2011-01-14 10:38:32 -05:00 |
|
Scott González
|
e5ee89ec9a
|
Avoid running jQuery.unique() for methods that are guaranteed to produce a unique result set. Fixes #7964 - Some traversal methods perform an unnecessary uniqueness check.
|
2011-01-14 09:55:40 -05:00 |
|
scottjehl
|
73d060b522
|
set name to lowercase, since it's passed as initial caps
|
2011-01-13 14:20:00 -05:00 |
|
scottjehl
|
610ab137da
|
Merge branch 'master' of https://github.com/jquery/jquery
|
2011-01-13 14:14:04 -05:00 |
|
jaubourg
|
a8fa5f2ec1
|
Moved jQuery.ajax.prefilter and jQuery.ajax.transport to jQuery.ajaxPrefilter and jQuery.ajaxTransport so that proxying the ajax method doesn't turn into a nightmare. Thanks go to scott_gonzalez and DaveMethvin for pointing out the issue. Also made ajaxSetup return "this" to enable chainable definitions -- jQuery.ajaxSetup(...).ajaxPrefilter(...).ajaxTransport(...).
|
2011-01-13 18:33:24 +01:00 |
|
jaubourg
|
44fc87f66c
|
Fixes #4964. Adds a statusCode object together with a new statusCode method on the jXHR object (deferred behaviour). They accept a map of statusCode/callback(s). Callbacks are fired when the status code of the response correponds to the key (as a success or an error callback depending on how the request completed). Unit tests added.
|
2011-01-13 17:01:25 +01:00 |
|
jaubourg
|
57956152d8
|
Removed xhr pooling since failing cross-domain requests leaves the xhr object in an undefined state in Firefox. Also rewrote comments related to the active xhr list so that they make sense.
|
2011-01-13 16:58:16 +01:00 |
|
jaubourg
|
667a3b31e6
|
Reworked script and xhr abort logic to take advantage of the fact jXHR.abort will complete the request itself if not done already.
|
2011-01-13 02:05:39 +01:00 |
|
jaubourg
|
b07d43c649
|
Cleans up statusText handling and simplifies 304 notmodified logic.
|
2011-01-13 01:43:42 +01:00 |
|
jaubourg
|
97b244312e
|
Removes unnecessary variables and adds much needed comments into the data conversion logic in ajax.
|
2011-01-13 01:18:46 +01:00 |
|
jaubourg
|
ed1144816b
|
Fixes a regression by calling dataFilter with the second argument set as the dataType.
|
2011-01-13 00:49:58 +01:00 |
|
jaubourg
|
e9fb7d5be6
|
Gets rid of a var statement by moving variable declarations up.
|
2011-01-13 00:41:10 +01:00 |
|
jaubourg
|
e221d39e98
|
Script transport now uses ajaxSetup to define script dataType.
|
2011-01-12 18:54:15 +01:00 |
|
jaubourg
|
14b07ec5de
|
AjaxSetup now uses deep extend internally to accomodate map structured options.
|
2011-01-12 18:53:00 +01:00 |
|
jaubourg
|
0c51e9d55f
|
Fixes #4897. Added ?? as a context-insensitive placeholder for the callback name of a JSONP request. Unit tests provided.
|
2011-01-12 18:36:00 +01:00 |
|
jaubourg
|
5a721cf31b
|
Fixes 4825. jQuery.fn.load: use the jXHR's Promise interface to get the actual response in case ajaxSettings contains a dataFilter. Unit test added.
|
2011-01-11 20:02:33 +01:00 |
|
Colin Snover
|
b14f02899e
|
Ensure that buildFragment clones elements properly in all browsers. Fixes #3879, #6655. Also improves form element clone tests and fixes bugs in $.fn.clone exposed by these new test cases related to the values of checkboxes and radio buttons in IE.
|
2011-01-09 18:38:44 -06:00 |
|
Colin Snover
|
012f0c3b4b
|
Revert fb4445070c which is no longer necessary with the release of Opera 11. Fixes #7608.
|
2011-01-09 17:34:58 -06:00 |
|
Dave Methvin
|
fcf623786a
|
Ensure that the DOM element ref in an event handler is removed by cleanData to avoid an IE6/7/8 memory leak. Fixes #7054.
|
2011-01-09 16:25:44 -06:00 |
|
Dave Methvin
|
4e86766d54
|
Change embedded regexp to a variable (for #6876).
|
2011-01-09 16:22:11 -06:00 |
|
Colin Snover
|
80af46e8ff
|
Fix jQuery.queue leaks empty queues.
|
2011-01-09 15:58:23 -06:00 |
|
Colin Snover
|
885d06c8ef
|
Fix domManip leaks the first element when appending elements to multiple other elements.
|
2011-01-09 15:56:40 -06:00 |
|
Colin Snover
|
8e59a99e0a
|
Change the way jQuery.data works so that there is no longer a chance of collision between user data and internal data. Fixes #6968.
|
2011-01-09 15:52:33 -06:00 |
|
jaubourg
|
1d1d4fe112
|
Moved unload abort code so that the event is only bound if the xhr transport is used. Fixes #5280.
|
2011-01-09 22:20:58 +01:00 |
|
jaubourg
|
8c8bd3bf6a
|
Fixes #5812. =? will be detected even when it has been escaped during data serialization.
|
2011-01-09 21:48:52 +01:00 |
|
jaubourg
|
62a1a1a8fa
|
Fixes #5803. Reworked jsonp prefilter so that it sets the dataType as jsonp and recognizes requests with originalSettings having jsonp or jsonpCallback to be jsonp. Moved default jsonp option value into ajaxSettings. Attached the transport to "jsonp" which avoids unnecessary testing. Transport factory sets dataType back to json for proper data conversion.
|
2011-01-09 21:19:27 +01:00 |
|
jaubourg
|
0f28835ee9
|
Make it so prefilters get access to the original settings.
|
2011-01-09 20:31:15 +01:00 |
|
jaubourg
|
5a5f67800b
|
Fixes #5955. Option crossDomain now forces ajax to consider a request as cross-domain even when it is not. Useful for when servers issue redirects to cross-domain urls. Unit test added.
|
2011-01-09 16:50:13 +01:00 |
|
jaubourg
|
c55a76a23f
|
Make sure prefilters have been called and transport has been selected before sending any global event (in case the "global" option has been changed).
|
2011-01-09 16:32:51 +01:00 |
|
jaubourg
|
afefb4f3d2
|
Fixes #7465. Reworked the regexp and associated test for cross-domain detection so that it now includes ports. Added cross-domain detection tests for protocol, hostname and port.
|
2011-01-09 06:01:00 +01:00 |
|
jaubourg
|
d515068ee8
|
Fixes #7868. ResponseText is now properly propagated for error callbacks.
|
2011-01-09 04:53:29 +01:00 |
|
jaubourg
|
69497c3fd7
|
Fixes #7881. Setting contentType to false will prevent the Content-Type header from being sent. Unit test added.
|
2011-01-09 04:28:42 +01:00 |
|
jaubourg
|
98c6c4b2b0
|
Added a simple cache for xhr objects in the xhr transport.
|
2011-01-09 04:03:00 +01:00 |
|
jaubourg
|
1ca82ccd94
|
Renamed "complete" to "done" in order to avoid conflicts with jXHR.complete.
|
2011-01-06 01:26:06 +01:00 |
|
jaubourg
|
47e4cc1a0f
|
Fixed mixing of tabs & spaces to make JSLint happier.
|
2011-01-06 01:18:03 +01:00 |
|
jaubourg
|
c43b078c69
|
Renamed src/transports to src/ajax (in case we need prefilters in the future and to avoid a separate prefilters directory).
|
2011-01-06 01:17:31 +01:00 |
|