Just today I noticed I have a major issue with IE..
I have a loop that receives various details about the system and user every 5 seconds, and updates values on the page as necessary. I build the query just by checking for required values in the HTML such as:
var query = '?name=value&other=bar';
if($('input.something').attr('checked') == 'checked') {
query += '&more=info';
}
After building the query, i use $.get to retrieve the information:
$.get('json_builder.php' + query, function(callback) {
alert(callback);
});
My callback is a JSON string that I convert to an object using $.parseJSON(callback); and I use the object to access my data.
I get the alert with the JSON callback on ALL browsers except IE, in IE I get "undefined".
BUT, the request passes through, as in the developer tools section I see that the response is actually there, but for some reason the variable "callback" is left "undefined".
I've tried using $.getJSON instead of $.get - same result.