Changeset 2761 for lang/javascript/jsdeferred
- Timestamp:
- 12/07/07 13:12:07 (13 months ago)
- Location:
- lang/javascript/jsdeferred/trunk
- Files:
-
- 7 modified
-
Rakefile (modified) (1 diff)
-
binding/userscript.js (modified) (1 diff)
-
jsdeferred.jquery.js (modified) (1 diff)
-
jsdeferred.js (modified) (1 diff)
-
jsdeferred.mini.js (modified) (1 diff)
-
jsdeferred.nodoc.js (modified) (1 diff)
-
jsdeferred.userscript.js (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
lang/javascript/jsdeferred/trunk/Rakefile
r2760 r2761 90 90 file "jsdeferred.userscript.js" => ["jsdeferred.js", "binding/userscript.js"] do |t| 91 91 File.open(t.name, "w") {|f| 92 f.puts "// Usage:: D().define();"92 f.puts "// Usage:: var Deferred = D().define();" 93 93 f << File.read("binding/userscript.js").sub("/*include JSDeferred*/", mini(File.read("jsdeferred.js"), true)) 94 94 } -
lang/javascript/jsdeferred/trunk/binding/userscript.js
r2759 r2761 1 /* function xhttp (opts) //=> Deferred 2 * Cross site version of `http`. 3 */ 4 /* function xhttp.get (url) //=> Deferred 5 */ 6 /* function xhttp.post (url, data) //=> Deferred 7 */ 8 function xhttp (opts) { 9 var d = Deferred(); 10 if (opts.onload) d = d.next(opts.onload); 11 if (opts.onerror) d = d.error(opts.onerror); 12 opts.onload = function (res) { 13 d.call(res); 14 }; 15 opts.onerror = function (res) { 16 d.fail(res); 17 }; 18 GM_xmlhttpRequest(opts); 19 return d; 20 } 21 xhttp.get = function (url) { return xhttp({method:"get", url:url}) } 22 xhttp.post = function (url, data) { return xhttp({method:"post", url:url, data:data}) } 23 24 /* function http (opts) //=> Deferred 25 * Sample: 26 * http.get("http://example.com/hogehoge") 27 * .next(function (a) { 28 * log(a.responseText); 29 * }) 30 * .error(function (e) { 31 * log("error", e); 32 * }); 33 */ 34 /* function http.get (url) //=> Deferred 35 */ 36 /* function http.post (url, data) //=> Deferred 37 */ 38 function http (opts) { 39 var d = Deferred(); 40 var req = new XMLHttpRequest(); 41 req.open(opts.method, opts.url, true); 42 req.onreadystatechange = function () { 43 if (req.readyState == 4) d.call(req); 44 }; 45 req.send(opts.data || null); 46 return d; 47 } 48 http.get = function (url) { return http({method:"get", url:url}) } 49 http.post = function (url, data) { return http({method:"post", url:url, data:data}) } 50 1 51 function D () { 2 52 -
lang/javascript/jsdeferred/trunk/jsdeferred.jquery.js
r2651 r2761 69 69 if(!list)list=["parallel","wait","next","call","loop"];if(!obj)obj=(function(){return this})();for(var i=0;i<list.length;i++){ 70 70 var n=list[i];obj[n]=Deferred[n];} 71 };(function($){71 return Deferred;};(function($){ 72 72 $.deferred=Deferred;$.each(["get","getJSON","post"],function(n,i){ 73 73 var orig=$[i];$[i]=function(url,data,callback){ -
lang/javascript/jsdeferred/trunk/jsdeferred.js
r2691 r2761 340 340 obj[n] = Deferred[n]; 341 341 } 342 }; 343 342 return Deferred; 343 }; 344 -
lang/javascript/jsdeferred/trunk/jsdeferred.mini.js
r2647 r2761 69 69 if(!list)list=["parallel","wait","next","call","loop"];if(!obj)obj=(function(){return this})();for(var i=0;i<list.length;i++){ 70 70 var n=list[i];obj[n]=Deferred[n];} 71 };71 return Deferred;}; -
lang/javascript/jsdeferred/trunk/jsdeferred.nodoc.js
r2659 r2761 156 156 obj[n] = Deferred[n]; 157 157 } 158 return Deferred; 158 159 }; -
lang/javascript/jsdeferred/trunk/jsdeferred.userscript.js
r2760 r2761 1 // Usage:: D().define(); 1 // Usage:: var Deferred = D().define(); 2 /* function xhttp (opts) //=> Deferred 3 * Cross site version of `http`. 4 */ 5 /* function xhttp.get (url) //=> Deferred 6 */ 7 /* function xhttp.post (url, data) //=> Deferred 8 */ 9 function xhttp (opts) { 10 var d = Deferred(); 11 if (opts.onload) d = d.next(opts.onload); 12 if (opts.onerror) d = d.error(opts.onerror); 13 opts.onload = function (res) { 14 d.call(res); 15 }; 16 opts.onerror = function (res) { 17 d.fail(res); 18 }; 19 GM_xmlhttpRequest(opts); 20 return d; 21 } 22 xhttp.get = function (url) { return xhttp({method:"get", url:url}) } 23 xhttp.post = function (url, data) { return xhttp({method:"post", url:url, data:data}) } 24 25 /* function http (opts) //=> Deferred 26 * Sample: 27 * http.get("http://example.com/hogehoge") 28 * .next(function (a) { 29 * log(a.responseText); 30 * }) 31 * .error(function (e) { 32 * log("error", e); 33 * }); 34 */ 35 /* function http.get (url) //=> Deferred 36 */ 37 /* function http.post (url, data) //=> Deferred 38 */ 39 function http (opts) { 40 var d = Deferred(); 41 var req = new XMLHttpRequest(); 42 req.open(opts.method, opts.url, true); 43 req.onreadystatechange = function () { 44 if (req.readyState == 4) d.call(req); 45 }; 46 req.send(opts.data || null); 47 return d; 48 } 49 http.get = function (url) { return http({method:"get", url:url}) } 50 http.post = function (url, data) { return http({method:"post", url:url, data:data}) } 51 2 52 function D () { 3 53 … … 159 209 obj[n] = Deferred[n]; 160 210 } 211 return Deferred; 161 212 }; 162 213
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)