Bug Tracker

Opened 13 years ago

Closed 13 years ago

#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:
Blocked by: Blocking:

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 (1)

comment:1 Changed 13 years ago by davidserduke

Resolution: fixed
Status: newclosed

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"
});
Note: See TracTickets for help on using tickets.