Renamed jQuery.xhr.bindTransport as jQuery.xhr.transport. Generalized the implementation and made prefilters use the same logic. Cleaned up code and removed as many loops and each as possible.
This commit is contained in:
parent
c072dbd4e2
commit
4c49c87d4d
5 changed files with 109 additions and 123 deletions
13
src/ajax.js
13
src/ajax.js
|
@ -191,16 +191,17 @@ jQuery.extend({
|
|||
// 2) These are called:
|
||||
// * BEFORE asking for a transport
|
||||
// * AFTER param serialization (s.data is a string if s.processData is true)
|
||||
// 3) They MUST be order agnostic
|
||||
prefilters: [],
|
||||
|
||||
// 3) key is the dataType
|
||||
// 4) the catchall symbol "*" can be used
|
||||
// 5) execution will start with transport dataType and THEN continue down to "*" if needed
|
||||
prefilters: {},
|
||||
|
||||
// Transports bindings
|
||||
// 1) key is the dataType
|
||||
// 2) the catchall symbol "*" can be used
|
||||
// 3) selection will start with transport dataType and THEN go to "*" if needed
|
||||
transports: {
|
||||
},
|
||||
|
||||
transports: {},
|
||||
|
||||
// Checkers
|
||||
// 1) key is dataType
|
||||
// 2) they are called to control successful response
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue