Modify ↓
Ticket #1934 (closed feature: fixed)
charset
| Reported by: | kidskilla | Owned by: | |
|---|---|---|---|
| Priority: | major | Milestone: | 1.2.2 |
| Component: | ajax | Version: | 1.2.1 |
| Keywords: | charset ajax getScript | Cc: | |
| Blocking: | Blocked by: |
Description
While i was working on my current project there was a problem to use $.getScript function, because the application could be placed like a widget in any page, but the charset at the server was "koi8-r". so i desided to write my own function with my needs, similar to $.getScript:
load = function(url) {
var jsel = document.createElement('SCRIPT');
jsel.type = 'text/javascript';
jsel.defer = 'defer';
jsel.src = url;
''' jsel.charset = MY_CHARSET;'''
var done = false;
jsel.onload = jsel.onreadystatechange = function(){
if ( !done && (!this.readyState || this.readyState == "loaded" || this.readyState == "complete") ) {
done = true;
jsel.parentNode.removeChild(jsel);
}
};
document.body.appendChild(jsel);
return this;
};
PS, sorry for my bad english =)
Change History
Please follow the bug reporting guidlines and use jsFiddle when providing test cases and demonstrations instead of pasting the code in the ticket.
Note: See
TracTickets for help on using
tickets.

Feature added in [4170].
It wouldn't work with $.getScript but rather $.ajax with the "script" dataType and would be used like
$.ajax({ url:"http://jquery.com/script.js", scriptCharset:"UTF-16", dataType:"script" });