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:
jaubourg 2010-12-21 13:06:41 +01:00 committed by jaubourg
parent c072dbd4e2
commit 4c49c87d4d
5 changed files with 109 additions and 123 deletions

View file

@ -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