MCPcopy Index your code
hub / github.com/JsAaron/jQuery / ajaxExtend

Function ajaxExtend

2.0.3/Ajax.js:145–162  ·  view source on GitHub ↗
(target, src)

Source from the content-addressed store, hash-verified

143// 然后深度克隆deep对象到target.
144// 最后都返回target
145function ajaxExtend(target, src) {
146 var key, deep,
147 flatOptions = jQuery.ajaxSettings.flatOptions || {};
148
149 for (key in src) {
150 if (src[key] !== undefined) {
151 // 如果jQuery.ajaxSettings.flatOptions存在src对应的key值,
152 // 就直接给target添加(覆盖)相应key/value,
153 // 否则创建一个deep对象,将src的key/value添加给deep
154 (flatOptions[key] ? target : (deep || (deep = {})))[key] = src[key];
155 }
156 }
157 if (deep) {
158 jQuery.extend(true, target, deep);
159 }
160
161 return target;
162}
163
164
165/**

Callers 1

Ajax.jsFile · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected