[Wikitech-l] use jQuery.ajax in mw.loader.load when load script

2011-02-18 Thread Philip Tzou
jQuery's ajax method provides a better way to load a javascript, and it can
detect when the script would be loaded and excute the callback function. I
think we can implement it to our mw.loader.load. jQuery.ajax provides two
way (ajax or inject) to load a javascript, you should set cache=true to use
the inject one.

Philip Tzou
___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l


Re: [Wikitech-l] use jQuery.ajax in mw.loader.load when load script

2011-02-18 Thread Roan Kattouw
2011/2/18 Philip Tzou philip@gmail.com:
 jQuery's ajax method provides a better way to load a javascript, and it can
 detect when the script would be loaded and excute the callback function. I
 think we can implement it to our mw.loader.load. jQuery.ajax provides two
 way (ajax or inject) to load a javascript, you should set cache=true to use
 the inject one.

I guess we could use this when loading stuff from arbitrary URLs in
the future, but for normal module loads the
mediaWiki.loader.implement() call in the server output works fine.

Roan Kattouw (Catrope)

___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l


Re: [Wikitech-l] use jQuery.ajax in mw.loader.load when load script

2011-02-18 Thread Michael Dale
On 02/18/2011 01:01 PM, Roan Kattouw wrote:
 2011/2/18 Philip Tzou philip@gmail.com:
 jQuery's ajax method provides a better way to load a javascript, and it can
 detect when the script would be loaded and excute the callback function. I
 think we can implement it to our mw.loader.load. jQuery.ajax provides two
 way (ajax or inject) to load a javascript, you should set cache=true to use
 the inject one.

 I guess we could use this when loading stuff from arbitrary URLs in
 the future, but for normal module loads the
 mediaWiki.loader.implement() call in the server output works fine.

Client side there is the mediaWiki.loader.using call which allows you to
supply a callback, unfortunately there are some bugs in debug mode
output and implement gets called before the scripts are actually ready,
but it should work for production mode.

--michael


___
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l